Linux系统中MySQL数据库的安装管理与卸载

Posted aiguangyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统中MySQL数据库的安装管理与卸载相关的知识,希望对你有一定的参考价值。

1. 查看是否安装过mysql

rpm -qa | grep mysql*

或者

yum list installed | grep mysql*

2. 配置MySQL数据库源

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

执行完上面的命令后,如果想查看源配置是否成功,可以执行下面的命令。

cd /

cd etc/yum.repos.d/

ls

分别执行上面的命令后,就会显示当前系统中所有的安装包源,查看MySQL数据库的源信息可以执行以下命令。

vi mysql-community.repo

源信息中提供了多个版本,每个版本下面的enable等于1表示安装该版本,等于0表示不安装该版本,可以根据需要自行修改。 

 3. 安装MySQL数据库

yum -y install mysql-server

4. 启动MySQL数据库服务

systemctl start mysqld

查看启动后状态。

systemctl status mysqld

5. 配置MySQL服务开机启动

systemctl enable mysqld	

6. 配置MySQL服务密码策略

MySQL的密码策略对密码要求比较高,如果数据库的密码设置过于简单的话,是无法修改成功的,对于线的数据库,建议密码策略不要关闭,但是为了本地开发方便,我们可以把密码策略关闭。

cd /

vi etc/my.cnf

执行完上面的命令后,在最底部添加以下命令行即可关闭MySQL密码策略。

validate_password = off

添加后按esc退出编辑模式,输入:wq保存退出,然后重启MySQL使配生效。

systemctl restart mysqld

7. 修改MySQL本地登录密码

MySQL安装完成后,会默认生成一个密码,首先要查到这个密码,才能登录进去。

cat /var/log/mysqld.log | grep password

执行上面的命令后,看到localhost后面的值即为默认密码, 然后用这个密码进行登录。

mysql -u root -p 默认密码

登录成功后,执行下面的命令修改默认密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

或者用以下命令也可以修改默认密码。

set password for 'root'@'localhost'=password('123456');

8. 添加MySQL远程登录用户

1. 修改连接地址;

通过修改的密码登录数据库,将user表中root账户的host改为'%'。

mysql -u root -p 123456;

use mysql;

update user set host = '%' where user = 'root';

修改完成以后,可以执行下面这条sql语句进行查询修改结果。 

select host, user from user;

2. 配置防火墙;

在防火墙配置中开启3306这个端口。

firewall-cmd --zone=public --add-port=3306/tcp --permanent

 3. 重启防火墙;

firewall-cmd --reload

重启数据库后,如果想确认端口是否开启成功,可以用下面的命令进行查询。

firewall-cmd --zone=public --list-ports

 对于想关闭的端口号,也可以用下面的命令对防火墙中移除,以下以3306端口为例。

firewall-cmd --zone= public --remove-port=3306/tcp --permanent

 9. 修改默认编码为UTF-8

1. 修改配置文件;

vi /etc/my.cnf 

添加如下命令,将字符集改为utf-8。

character_set_server=utf8 init_connect=‘SET NAMES utf8’

2. 重启MySQL;

systemctl restart mysqld

3. 查看修改的结果;

show variables like '%character%';

查询结果如下所示:

10. 卸载数据库

yum remove -y $(rpm -qa | grep mysql)

卸载完成后,如果有需要,可以把数据库的遗留数据文件及日志文件一起删除。

以上是关于Linux系统中MySQL数据库的安装管理与卸载的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库使用:windows系统下的安装,配置与卸载

Linux系统中使用wget命令下载mysql并且安装,安装中有历史版本则先卸载删除历史版本数据,Linux系统中保姆级MySQL安装教程

MySQL数据库——Linux CentOS卸载MySQL(Linux安装MySQL前的准备)

Linux系统下,MySQL以及禅道的安装/卸载

Linux 的软件管理 - 安装卸载升级 和 依赖管理

Linux系统中使用wget命令下载mysql并且安装,安装中有历史版本则先卸载删除历史版本数据