MySQL数据库安装
MySQL数据库安装
一、MYSQL安装
1. 安装YUM Repo
1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2. 然后进行repo的安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
3. 使用yum命令即可完成安装
注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本
1、安装命令:
yum install mysql-server
4. 启动数据库
systemctl start mysqld
5. 设置开机自启
systemctl enable mysqld
二、Mysql初始化设置
1. 查看默认数据库密码
cat /var/log/mysqld.log | grep password
注:如果像我上一篇文章操作那样先修改了数据库密码,最后才初始化数据库,那么这步就可以省略。
2. 初始化数据库
mysql_secure_installation


注:执行完初始化命令后需要输入数据库root用户密码,然后默认如上截图一路回车即可。(以上截图问题也可根据自己实际情况进行选择)
3. 登陆MySQL
mysql -uroot -p
注:以上也就完成了初始化数据库的所有操作!
三、密码配置
1.密码配置
新版本的Mysql会为root用户创建一个初始密码,需要更改。
查看默认密码
sudo grep 'temporary password' /var/log/mysqld.log
使用该初始密码登陆mysql
mysql -uroot -peejVY2MLgS+e
修正密码强度校验规则(用于测试环境使用),高版本的mysql在修改密码时会限制简单密码的创建,如果单单是为了测试使用,可以将他的密码检测策略修改下:
修改:密码最小长度策略
mysql> set global validate_password_length=0;
修改:密码强度检查等级策略,0/LOW、1/MEDIUM、2/STRONG
mysql> set global validate_password_policy=0;
修改密码
mysql> set password for 'root'@'localhost' = password('root123');
2.其他配置
开启mysql的root用户远程连接服务(%号即远程连接,IDENTIFIED BY后面跟的密码)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;
刷新
mysql> flush privileges;
开启mysql端口服务
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service network restart