作者 | liningwonder 本文介绍如何在Linux( Centos 7 )操作系统安装MySQL 8.0数据库。
1 软件下载 前往MySQL官网下载MySQL 8.0的RPM包。 官网地址: https://dev.mysql.com/downloads/mysql/ 软件名称: mysql80-community-release-el7-3.noarch.rpm
2 软件安装 注意本方式需要Linux主机能够连接互联网。 请依次执行以下命令: #安装 rpm 源 yum install mysql80-community-release-el7-3 .noarch .rpm #查看源是否生效 yum repolist enabled | grep mysql #安装 MySQL yum install mysql-community-server #启动 MySQL 服务 systemctl start mysqld #将 MySQL 设置为开机启动 systemctl enable mysqld #查看 MySQL 服务状态 systemctl status mysqld
3 MySQL配置 在MySQL服务启动之后,MySQL会生成一个随机密码,用于本地临时登录。可以使用以下命令查看。 #查看root用户的临时密码 grep 'temporarypassword' /var/ log /mysqld.log #使用临时密码登录MySQL mysql -uroot -p #这里会提示输入密码,只需要把临时密码复制过来就行了 修改root用户密码 ALTER USER 'root' 'localhost' IDENTIFIED BY ; #刷新权限 flush privileges ; #退出 exit; 一般情况下,出于安全考虑,root用户只能在本机登录,如想设置root能够远程登录(不推荐),请执行如下命令。 #登录MySQL mysql -uroot-p-h127. 0 . 0 . 1 -P3306 #切换数据库 use mysql; #修改配置 UPDATE '%' 'root' ; #刷新权限 flush privileges; #退出 exit; 创建数据库,新增用户,并授予访问权限。 #创建数据库 CREATE DATABASE redmine CHARACTER SET utf8mb4; #创建用户 CREATE USER 'redmine' 'localhost' IDENTIFIED BY ; #切换数据库 use mysql; #设置用户可以远程访问 UPDATE user set '%' where user 'redmine' ; #授予用户数据库访问权限 GRANT ALL PRIVILEGES ON TO 'redmine' '%' ; #刷新权限 flush privileges ; #退出 exit; 以上就是今天蛮吉学习的内容啦,希望大家喜欢。 附上一些常用的MySQL命令。 select database (); show databases ; show engines ; use mysql; show tables ; describe user ; show create table user ; show create table user select from user limit 1 show warnings ; 参考链接: https://dev.mysql.com/doc/refman/8.0/en/
今日文章推荐 2022 年值得关注的 DevOps 趋势和*佳实践