1. mysql下载
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.35-1.el6.x86_64.rpm-bundle.tar
或者本地下载后再上传linux服务器
2. 检测是否安装过mysql
rpm -qa | grep mysql
如果存在就卸载
rpm -e --nodeps mysql57-community-release-el7-9.noarch
3. 检测是否安装过mariadb
rpm -qa | grep mariadb
如果存在就卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
4. 创建解压目录,并解压文件
mkdir mysql
cd mysql
tar xvf mysql-5.7.35-1.el6.x86_64.rpm-bundle.tar -C ./
5. 安装包文件
主要安装以下四个包
mysql-community-common-5.7.35-1.el6.x86_64.rpm
mysql-community-libs-5.7.35-1.el6.x86_64.rpm
mysql-community-client-5.7.35-1.el6.x86_64.rpm
mysql-community-server-5.7.35-1.el6.x86_64.rpm(--nodeps --force 表示不检查依赖)
rpm -ivh mysql-community-common-5.7.35-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el6.x86_64.rpm --nodeps --force
6. 启动mysql
systemctl start mysqld #启动MySQL
7. 获取临时密码
grep 'temporary password' /var/log/mysqld.log
如果没有:
删除原来安装过的mysql残留的数据
rm -rf /var/lib/mysql
再启动mysql
systemctl start mysqld #启动MySQL
8. 登陆mysql,输入密码
mysql -u root -p
9. 修改密码
set password=password("yourpassword");
如果提示"ERROR 1819 (HY000): Your password does not satisfy the current policy requirements",表示密码设置过于简单。在/etc/my.cnf文件中添加validate_password=off
vi /etc/my.cnf
#添加
[mysqld]
validate_password=off
重启mysql
systemctl restart mysqld #重启MySQL
再重新进入mysql修改密码
10. 配置默认编码为utf8
vi /etc/my.cnf
#添加
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
11. 进入mysql中,开启远程控制
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;