前言
记录一下CentOS安装MySQL5.7版本服务器的过程。方便以后查阅。
开始吧
✔MySQL5.7相比之前版本拥有很多新的特性,有兴趣的同学可以自己去研究下。所以还是建议新安装的同学,选择5.7版本的。
# 查看系统中是否已安装 MySQL 服务:
rpm -qa | grep mysql
或
yum list installed | grep mysql
# 如果已安装则删除 MySQL 及其依赖的包:
yum -y remove mysql-libs.x86_64
# 下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
# 安装 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
# 安装 MySQL:
yum install mysql-server
✔安装完毕后,执行service mysqld start
启动数据库服务,会在 /var/log/mysqld.log
文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端:
grep "password" /var/log/mysqld.log
会看到2017-08-18T06:30:41.434227Z 1 [Note] A temporary password is generated for root@localhost: Gthf*eSBW8uH
这样的信息,其中Gthf*eSBW8uH
就是初始的密码,复制一下。
以上也是MySQL5.7安装和之前版本的一个区别,增加了安全方面的控制。
敲命令:mysql -u root -pGthf*eSBW8uH
进入mysql命令行模式。
# 更新 MySQL 的用户 root的密码:
set password = password('新密码');
# 设置用户 root 可以在任意 IP 下被访问:
grant all privileges on *.* to root@"%" identified by "新密码";
或者
# 设置用户 root 可以在本地被访问:
grant all privileges on *.* to root@"localhost" identified by "新密码";
# 刷新权限使之生效:
flush privileges;
✔然后,应该就可以用了。
网友评论