CentOS 7安装、卸载MySQL数据库(一)
说明:本文先容怎样在CentOS 7操纵系统下利用yum方式安装MySQL数据库,及卸载;安装
Step1:卸载mariadb
敲下面的下令,查看系统mariadb软件包
rpm -qa|grep mariadb
跳出mariadb软件包信息后,敲下面的下令卸载
rpm -e --nodeps mariadb软件包信息
该下令为强制卸载,不检查是否有其他依赖性,较伤害,可考虑利用yum remove或dnf remove;
https://img-blog.csdnimg.cn/direct/631856fb05554dbea2f36d6f73afa782.png
我这里卸载过了,所以没有
Step2:下载MySQL yum源
敲下面的下令,下载 MySQL的yum源文件;
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
如果你需要下载8.x版本的,则敲下面的下令,下载8.x版本的yum源文件
wget http://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
https://img-blog.csdnimg.cn/direct/1d10f897b3ca473d95a680d06ab09d11.png
Step3:安装MySQL yum源
敲下面的下令,安装MySQL yun源配置;
yum install mysql80-community-release-el7-11.noarch.rpm
敲y;
https://img-blog.csdnimg.cn/direct/e2b438145436472f91fe24d33c6d7b96.png
Step4:安装MySQL服务
以上步调没有问题后,敲下面的下令,安装MySQL服务;
yum -y install mysql-server
过程如下:
https://img-blog.csdnimg.cn/direct/31db2dbc596e4db7925d95f05cb3b93f.png
安装完成
https://img-blog.csdnimg.cn/direct/c15d9d82c7d041ad85dcfa95cf2da9cb.png
Step5:启动MySQL
这时,我们就可以通过以下下令来启动MySQL服务了;
systemctl start mysqld
启动MySQL服务
https://img-blog.csdnimg.cn/direct/6cb8388bab974c9aa95c1e281420bff2.png
其他相关下令;
# 查看MySQL状态
systemctl status mysqld
# 停止MySQL服务
systemctl stop mysqld
# 重启MySQL服务
systemctl restart mysqld
https://img-blog.csdnimg.cn/direct/63d95adb25b54bbcbb4e86e6d2b3d11f.png
Step6:登录
启动MySQL服务后,可敲下面的下令登录;
mysql -uroot -p
暗码,来自MySQL产生的日志文件中,可敲下面的下令查看;
cat /var/log/mysqld.log | grep password
在这,我遇到了一个问题。我的日志文件中没有产生这个临时暗码。参考下面这篇文章,将/var/lib/mysql文件夹删除掉,重新启动就有;
[*]CentOS7利用YUM安装MySQL5.7.29后没有’temportart password’
上面这篇文章浏览量只有不到1k,难以置信,我找了很久的;
https://img-blog.csdnimg.cn/direct/3646b265d1b640df9da2d366fc5b2cb6.png
通过上面产生的临时暗码登录MySQL;
https://img-blog.csdnimg.cn/direct/00ff7d7db77f401fb1684db67af4ef3e.png
别的,如果你删除了这个文件夹,但是不能重启MySQL了,输入journalctl -xe查看到如下信息:
https://img-blog.csdnimg.cn/direct/5280b96abbec480da030211647bc3b5a.png
则在当前目次下创建一个mysql文件夹,并将该文件夹权限分给mysql用户组,下令如下:
mkdir mysql
chown -R mysql:mysql mysql
少了后面这一步,启动会接着报权限错误的
如果你到这,照旧没有临时暗码,则试下直接敲下面这个下令,登录MySQL,不输暗码直接敲回车
mysql -uroot -p
https://img-blog.csdnimg.cn/direct/b8036cdce7f84ed6a419970ecb116f16.png
登录后,再敲下面的下令,修改root账户暗码;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
https://img-blog.csdnimg.cn/direct/0d7d9b55e1414546aa3b2699975c3abb.png
Step7:重置暗码,设置远程毗连
毗连后,敲下面的下令,重置暗码,别的设置可远程毗连权限。如下,设置root账户暗码为MySQL@3306;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQL@3306';
https://img-blog.csdnimg.cn/direct/26e2856310314c55be13026549eb39ca.png
敲下面的下令,设置可被远程毗连的权限。这里我又遇到了一个问题,无法给root权限设置权限,报下面的错误;
https://img-blog.csdnimg.cn/direct/ee2aacb1b9244423929e322b3f5d0175.png
没法,我就新建了一个用户,给该用户设置权限,如下:
# 创建admin用户
create user 'admin'@'%' identified by 'MySQL@3306';
# 授权
grant all privileges on *.* to 'admin'@'%' with grant option;
# 刷新
flush privileges;
https://img-blog.csdnimg.cn/direct/3487f3c12f8e45b180bde8ea30c0e8ac.png
增补:后面我知道为什么给root账户授权失败了,由于前面root账户后面跟的主机名是’localhost’,后面我授权用的是’%'等于说是没匹配上。需要敲下面的下令,修改root账户的主机号,再授权就OK了。
# 修改root账户主机号改为%
RENAME USER 'root'@'localhost' TO 'root'@'%';
其他下令
# 查询某个账户的主机名
select user,host from mysql.user where user = 'root';
https://img-blog.csdnimg.cn/direct/799a4b2b31e54cb18704655978631a6e.png
远程毗连测试,OK;
https://img-blog.csdnimg.cn/direct/fff13736161f4628896454a9127f7e7c.png
至此,MySQL安装完成
卸载
利用yum源下载MySQL,卸载步调如下:
Step1:停止服务
敲下面的下令,停止MySQL服务;
systemctl stop mysqld
敲完,再确认下有没有mysql进程;
https://img-blog.csdnimg.cn/direct/e9259ffd8c454b9c8180144a618b6ede.png
Step2:卸载MySQL软件包
敲下面的下令,查看MySQL已安装的相关软件包,一一卸载这些软件包;
yum list installed | grep mysql
https://img-blog.csdnimg.cn/direct/f26c109ff5e144c997dda9994e0a36a2.png
yum remove 软件包
全部卸载;
https://img-blog.csdnimg.cn/direct/5ea1baa6aa694452b200d0086e64dd8b.png
Step3:删除相关文件
删除日志文件;
rm -rf /var/log/mysqld.log
删除完成;
https://img-blog.csdnimg.cn/direct/c3885a69bc844eb592723ccc0dd7cec8.png
删除/usr/lib下的mysql文件夹
rm -rf /usr/lib/mysql
https://img-blog.csdnimg.cn/direct/3056713cc7794a8c8db07042dfedd779.png
删除/usr/lib64下的mysql文件夹;
rm -rf /usr/lib64/mysql/
https://img-blog.csdnimg.cn/direct/10b4249827f44c4eb08cdf5c8ab86b15.png
my.cnf文件卸载的时候已经删掉,就不用了;
https://img-blog.csdnimg.cn/direct/c2a31cef7dbf4c89881d171fea202a06.png
Step4:检查
敲下面的下令,检查一下是否有残留文件;
find / -name "*mysql*"
检查一下,看有没有相关的文件夹;
https://img-blog.csdnimg.cn/direct/952446cff26f47a4913d27d83ebdcd59.png
到这里,MySQL服务就卸载完成了;
https://img-blog.csdnimg.cn/direct/104fceae43964050a89c02f4ae2e56a0.png
总结
本文先容了CentOS 7操纵系统下利用yum安装、卸载MySQL的流程,主要参考下面这篇文章,根本是对着操纵了一遍;
[*]Centos7 安装 MySQL5.7 步调
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]