centos7安装MYSQL

前言:第一次使用centos7安装mysql,百度各种教程,有些教程不适用我总是出现一些解决不了的问题,花费很长时间才把mysql安装上,包括其中遇到的问题及如何处理做一下总结

安装MySQL时需把原本系统自带的数据库删除

停掉mysql服务

[root@localhost ~]# systemctl disable mysqld

Removed symlink /etc/systemd/system/multi-user.target.wants/mysqld.service.

[root@localhost ~]# systemctl stop mysqld

查找mysql所安装的rpm包

rpm -qa|grep mysql

依次卸载

//注:根据上面rpm -qa|grep mysql查询出来是哪些包,在命令rpm -e +包名进行删除(如果删除不了,报依赖问题则在包名后面添加 --nogpgcheck)
[root@localhost ~]# rpm -e mysql-community-server-5.7.16-1.el7.x86_64

[root@localhost ~]# rpm -e mysql-community-client-5.7.16-1.el7.x86_64

[root@localhost ~]# rpm -e mysql-community-libs-5.7.16-1.el7.x86_64

[root@localhost ~]# rpm -e mysql-community-common-5.7.16-1.el7.x86_64

检查服务和rpm包是否卸载完全

rpm -qa|grep mysql

查找mysql存在于系统中对应的目录

find / -name mysql

根据上面的命令找到MySQL的一些文件然后进行删除(不固定的需根据命令进行查询)

[root@localhost ~]# rm -rf /var/lib/mysql

[root@localhost ~]# rm -rf /var/lib/mysql/mysql

[root@localhost ~]# 

删除主配置文件(固定的)

[root@localhost ~]# rm -rf /etc/my.cnf

[root@localhost ~]# 

这个时候mysql已经卸载完成

安装MySQL操作

1.下载MySQL包

1、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.安装MySQL

1、yum -y install mysql57-community-release-el7-10.noarch.rpm

2、yum -y install mysql-community-server

注:在执行yum -y install mysql-community-server时,可能会出现提示xxx.rpm公钥尚未安装的错误
解决办法:

yum -y install mysql-community-server --nogpgcheck   //使用--nogpgcheck跳过公钥检查 

3.启动MySQL服务

systemctl start mysqld.service

4.查看MySQL的初始密码

grep “password” /var/log/mysqld.log

注:这一步有可能会出现执行完改命令后没有任何信息返回的情况
解决办法:

1.删除原来安装过的mysql残留的数据

rm -rf /var/lib/mysql

2.重启mysqld服务

systemctl restart mysqld

3.再去找临时密码

grep 'temporary password' /var/log/mysqld.log

5.登录数据库

mysql -uroot -p

6.修改数据库密码(因为默认生成的密码很难记)

//设置密码规则,否则密码太简单会报错不给你修改
1、set global validate_password_policy=0;
2、set global validate_password_length=1;
//修改密码
ALTER USER 'root'@'*' IDENTIFIED BY ‘你的新密码’;

7.验证MySQL是否正常使用

show databases

额外内容

centos7安装MySQL图形化界面(DBeaver)

1.下载DBeaver包

wget https://dbeaver.io/files/dbeaver-ce-latest-stable.x86_64.rpm

2.安装DBeaver

 rpm -Uvh ./dbeaver-ce-latest-stable.x86_64.rpm

3.DBeaver启动

4.配置数据源时可能会出现Access denied for user ‘xxx‘@‘xxx‘ (using password: YES)
解决方案:

1.进入mysql命令行,输入root及密码
[root@localhost ~]# mysql -u root -p
//注:可以通过修改用户权限也可以新建一个用户
2.//创建用户(用户:admin,密码:123456)
mysql> create user admin identified by '123456';
3.// 赋予权限(给用户admin,授予数据库test的查询权限(如果想要全部数据库的权限则把test替换成*))
mysql> grant select on test.* to admin;
4.// 刷新权限(使设置的权限生效)
mysql> flush privileges;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值