liux机器安装mysql数据库: (三台节点,选择bluesky01上面安装mysql)
1. 检查之前是否安装 rpm -qa | grep mysql
2. 卸载之前的安装 rpm -e 文件名
3. wget (外部浏览器下载)(-i :外部浏览器下载 -c:断点下载文件 )
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
4. 安装rmp包 (内部仓库下载) (-y 表示安装过程中全部选择yes)
yum -y install mysql57-community-release-el7-10.noarch.rpm
5. 安装mysql服务 yum -y install mysql-community-server
如果报错:解决办法(rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022)
6. mysql服务启动,停止, 重启, 状态查看,开机自启动
systemctl start mysqld.service --启动
systemctl stop mysqld.service --停止
systemctl restart mysqld.service --重启
systemctl status mysqld.service --状态查看
systemctl enable mysqld.service --开机自启动
7. 查看mysql初始密码用于初次登录,登录之后初始化密码:
grep 'password' /var/log/mysqld.log --初始密码查看命令
mysql -u root -p --登录命令
update user set authentication_string=password('密码') where user='root'; --密码大小写+数字字符
8. 配置本地ip链接mysql数据库root的权限
(如果防火墙关闭则表示端口开放,
如果防火墙开启,则需确认防火墙是否开放了3306端口)
查看firewalld状态
systemctl status firewalld
查看防火墙是否已开放3306端口
firewall-cmd --query-port=3306/tcp
关闭防火墙
systemctl stop firewalld
重启防火墙(设置了新的端口记得先关闭,再重启)
设置3306端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent
配置链接权限
8.1:执行 use mysql;
8.2:执行 update user set host = '%' where user = 'root';
8.3:执行 FLUSH PRIVILEGES;