[记录]Mysql5.6
# 20200902有些问题
计划在ESXi的一台虚拟机上安装数据库,现在本地试安装。
sunways-dev用到的数据库是阿里云云数据库5.6
1.下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
(如返回:-bash: wget: 未找到命令, yum -y install wget)
2.安装mysql-community-release-el7-5.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.将mysql压缩包传入服务器中
使用Xftp将Mysql5.6.48的压缩包传入服务器
MySQL-5.6.48-1.el7.x86_64.rpm-bundle.tar 242MB
下载地址:https://downloads.mysql.com/archives/community/
解压
tar -xvf MySQL-5.6.48-1.el7.x86_64.rpm-bundle.tar
4.安装mysql
sudo yum install mysql-server
(如果不把压缩包传入服务器就安装会报错)
5.登录
直接登录报错是权限问题
原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
sudo chown -R root:root /var/lib/mysql
权限更改后重启服务
service mysqld restart
登录
mysql -u root
6.重置密码并为root添加远程连接的能力。密码都为Password!001
mysql> use mysql;
mysql> update user set password=password('Password!001') where user='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY "Password!001";
mysql> exit;
7.重启服务
service mysqld restart
8.开放3306端口号
防火墙开放端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
重启防火墙,运行命令:
firewall-cmd --reload
9.Navicat测试连接
主机:192.168.246.132
用户名:root
密码:Password!001