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安装教程