Mysql5.7安装
前言
记录一下centos7 yum 安装mysql5.7的流程
环境:centos7
一、配置mysql源
手动配置mysql yum源
vim mysql-community.repo
8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
检查
shell> yum repolist enabled | grep mysql
禁用默认的mysql模块
shell> sudo yum module disable mysql
二、安装
1.安装
这将安装 MySQL 服务器的软件包 ( mysql-community-server) 并且 运行服务器所需的组件的包, 包括客户的包裹 ( mysql-community-client),常见的 客户端和服务器的错误消息和字符集 ( mysql-community-common),以及共享 客户端库( mysql-community-libs).
如下:
shell> sudo yum install mysql-community-server
启动
systemctl start mysqld
2.数据库初始化
MySQL服务器初始化
在服务器初次启动时,假定服务器的数据目录为空,则会发生以下情况:
服务器已初始化。
SSL证书和密钥文件在数据目录中生成。
该validate_password插件安装并启用。
‘root’@‘localhost’ 创建 一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:
shell> sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并尽快更改超级用户帐户的root密码,以更改root密码:
shell> mysql -uroot -p
更改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
3.配置Navicat连接数据库权限
使用账号和密码从任何主机连接到mysql
GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘MyNewPass4!’ WITH GRANT OPTION;
允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’192.168.1.3′ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’10.10.40.54′ IDENTIFIED BY ’123456′ WITH GRANT OPTION;
注意
MySQL的 validate_password 插件默认安装。这将要求密码至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符。