安装MySQL
描述:VMware下centos7.9安装MySQL步骤及过程
1、新系统尝试直接安装
yum直接安装MySQL
yum installmysql-community-server
如果显示没有安装包,则需要添加安装源信息
2、安装MySQL rpm源信息
官方网址:
https://dev.mysql.com/downloads/repo/yum/
找到对应centOS系统的rpm包
3、使用wget方式下载安装包源信息
wget http://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
rpm安装源信息
rpm -ivh mysql80-community-release-el7-7.noarch.rpm
4、再次尝试安装MySQL
yum install mysql-community-server
安装完成后yum会自动覆盖mariadb
检查是否安装成功
rpm -qa | grepmysql
检查mariaDB是否被覆盖--输出空,表示 mariaDB 已经被成功覆盖
rpm -qa | grepmariadb/
5、MySQL登录和修改密码
启动MySQL
systemctl
start mysqld
查看初始密码
grep'temporary password' /var/log/mysqld.log
登录MySQL
mysql -u root -p'rgq7eyhWIa&K'
修改密码
ALTERUSER'root'@'localhost' IDENTIFIEDBY'Root_123';
安装密码插件
install plugin validate_password soname 'validate_password.so';
查看是否启用了插件
select plugin_name, plugin_status from
information_schema.plugins where plugin_name like 'validate%';
验证密码策略信息
修改密码策略、长度等
然后再次修改密码
再次exit退出登录验证即可
6、开放3306端口
#进入数据库
use mysql;
#修改user表
update user set host ='%' where user = 'root';
#查询修改显示
select host, user fromuser;
#刷新授权表
flush privileges;
修改MySQL库的user表,将localhost修改为%,表示允许任意host访问,如果只允许某一个IP访问则对应修改为IP地址即可。
防火墙开放3306端口、重启防火墙、查看已开放的端口
firewall-cmd--zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd--list-ports