0
点赞
收藏
分享

微信扫一扫

centos7-mysql5.7安装

菜菜捞捞 2022-02-12 阅读 78

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;

举报

相关推荐

0 条评论