1.准备安装源
下载安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
2.安装mysql
使用 yum install 命令安装
yum install mysql-community-server
启动 MySQL 服务
systemctl start mysqld
停止 MySQL 服务
systemctl stop mysqld
查看服务状态
systemctl status mysqld
3.初始化配置
3.1 设置开机自启
systemctl enable mysqld
systemctl daemon-reload
3.2 密码修改
查看临时密码
mysql 安装完成之后,生成的默认密码在/var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码
grep 'temporary password' /var/log/mysqld.log
登录
首次登录输入临时密码进行登录
mysql -uroot -p
修改root账号密码
注意:
mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ocean1##!!*';
二次如果修改使用update语句
use mysql;
update user set authentication_string=PASSWORD('ssis22%%$$') where user='root';
3.3 添加远程登录用户
- 设置root账户允许远程连接(不推荐)
use mysql;
UPDATE user SET Host='%' WHERE User='root';
flush privileges;
- 添加非root账户
# 访问mysql %代表所有主机(允许其他地址的主机,也可以具体到ip地址)
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
4.默认配置文件路径
- 配置文件
/etc/my.cnf
- 日志文件
/var/log/mysqld.log
- 服务启动脚本
/usr/lib/systemd/system/mysqld.service
- socket
/var/run/mysqld/mysqld.pid