CentOS7.3安装MySQL数据库服务

前言

记录一下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;

✔然后,应该就可以用了。

你可能感兴趣的:(CentOS7.3安装MySQL数据库服务)