解锁MySQL不一样的知识

1. 安装MariaDB

可以参考官方安装方式:https://downloads.mariadb.org/mariadb/repositories/#distro=CentOS&distro_release=centos7-ppc64le–centos7&mirror=tuna&version=10.4

① 添加MariaDB yum仓库

1、切换到yum.repos.d目录下
[root@instance-mtfsf05r ~]# cd /etc/yum.repos.d/
2、创建并且编辑MariaDB.repo yum仓库文件
[root@instance-mtfsf05r yum.repos.d]# vim MariaDB.repo
3、将下面的内容写入到MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
PS:还可以指定指定清华源,下载更快
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

清理yum缓存:yum clean all

生成缓存:yum makecache

② 安装MariaDB

sudo yum install MariaDB-server MariaDB-client -y

③ MariaDB的卸载

1、使用yum卸载mariadb
[root@instance-mtfsf05r ~]# yum remove mariadbdb
2、删除数据库配置文件
[root@instance-mtfsf05r ~]# rm -f /etc/my.cnf
3、删除数据目录
[root@instance-mtfsf05r ~]# rm -rf  /var/lib/mysql
2. 启动/关闭相关命令
  • 启动Mariadb:systemctl start mariadb
  • 查看MariaDB的启动状态:systemctl status mariadb
  • 停止Mariadb:systemctl stop mariadb
  • 重启Mariadb:systemctl restart mariadb
  • 设置开机启动:systemctl enable mariadb
3. 初始化MariaDB
在确认 MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据 库的安全性和正常运转,需要先对数据库程序进行初始化操作。这个初始化操作涉及下面 5 个 步骤。
➢ 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密 码,这里的密码值默认应该为空,可直接按回车键)。
➢ 设置 root 管理员在数据库中的专有密码。
➢ 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库上运行的业
务的安全性。
➢ 删除默认的测试数据库,取消测试数据库的一系列访问权限。
➢ 刷新授权列表,让初始化的设定立即生效。

确保mariadb服务器启动后,执行命令初始化:mysql_secure_installation,执行后会问你这几个问题,需要y然后设置即可。

Set root password? [Y/n] 
Remove anonymous users? [Y/n] 
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
4. 基本命令
  • 修改mysql密码:MariaDB [(none)]> set password=password('123456');
  • 创建其它数据库用户:MariaDB [(none)]> create user thanlon@'%' identified by '123456';
  • 查看那thanlon数据库用户的相关信息:
MariaDB [mysql]> use mysql
MariaDB [mysql]> select *from user where user='thanlon'\G;
MariaDB [mysql]> select host,user,password from user where user='thanlon'\G;

如果切换到thanlon用户是无法查看到完整的数据库列表。

5. 权限的配置

mysql使用grant命令对账户进行授权:

grant 权限 on 数据库.表名 to 账户@主机名           #对特定数据库中的特定表授权
grant 权限 on 数据库.* to 账户@主机名             #对特定数据库中的所有表给与授权
grant 权限1,权限2,权限3 on *.* to 账户@主机名     #对所有库中的所有表给与多个授权
grant all privileges on *.* to 账户@主机名      #对所有库和所有表授权所有权限

给thanlon所有数据库所有表的权限:MariaDB [(none)]> grant all privileges on *.* to thanlon@'%';
给thanlon创建数据库数据表的权限:MariaDB [(none)]> grant create on *.* to thanlon@'%';
给thanlon删除数据库数据表的权限:MariaDB [(none)]> grant drop on *.* to thanlon@'%';
查看授权给某个用户的权限:MariaDB [(none)]> show grants for thanlon@'%';
移除权限:MariaDB [(none)]> revoke all privileges on *.* from thanlon@'%';

6. 端口的修改
# 查看数据库端口
MariaDB [(none)]> show global variables like 'port'
# 修改配置文件
[root@master ~]$ vim /etc/my.cnf
# 在[mysqld]的下面添加或修改port=3333
[mysqld]
port=3333
# 重启mysql
[root@master ~]$ systemctl restart mysql
# 查看更改后的端口
MariaDB [(none)]> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3333  |
+---------------+-------+
1 row in set (0.001 sec)
7. 编码的配置

查看数据库中编码:\s

Server characterset:	latin1
Db     characterset:	latin1
Client characterset:	utf8
Conn.  characterset:	utf8

需要都配置成utf8的编码,才能显示中文。所以需要修改配置文件,编辑配置文件vim /etc/my.cnf,在mysqld下输入:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

重启mysql:systemctl restart mysql,此时输入\s,查看编码:

Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8
8. 远程登录的配置

授权配置:远程连接设置所有库和所有表的所有权限,赋值权限给所有ip地址的thanlon用户

# 授权
grant all privileges on *.* to root@'%';
# 刷新权限,防止授权没有生效
flush privileges;
# 查看权限
show grants for root@'%';
# 移除权限
revoke all privileges on *.* from root@'%';

远程登录:

thanlon@plus-book:~$ mysql -uroot -p -h10.0.0.2
thanlon@plus-book:~$ mysql -uroot -p -h10.0.0.3

如果遇到问题,查看是不是防火墙的问题,可以关闭防火墙:

1、查看防火墙的状态
[root@instance-mtfsf05r ~]# getenforce
2、清空防火墙规则																
[root@instance-mtfsf05r ~]# iptables -F
3、关闭防火墙
[root@instance-mtfsf05r ~]# systemctl stop firewalld
4、移除开机自启
[root@instance-mtfsf05r ~]# systemctl disable firewalld
9. 数据的备份与恢复

mysqldump命令用于备份数据库的数据,备份的命令是:

[root@instance-mtfsf05r ~]# mysqldump -uroot -p --all-databases > all.dump

删除一个数据库,如何恢复,可以通过备份文件进行恢复:

1、登录数据库后使用source
[root@instance-mtfsf05r ~]# source all.dump
2、登录数据库的时候,使用<是重定向写入符号写入数据库
[root@instance-mtfsf05r ~]# mysql -uroot -p < all.dump
10. 主从复制

mysql数据库的主从复制方案,是其自带的功能。并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上。mysql数据库支持单向、双向、链式级联,等不同业务场景的复制。在复制的过程中,一台服务器充当主服务器(master),接收来自用户的内容更新。而一个或多个其他的服务器充当从服务器(slave),接收来自master上binlog文件的日志内容,解析出sql,重新更新到自己的服务器上,使得主从服务器数据达到一致。

① 主从复制的架构

  • 一主一从,单向主从同步模式,只能在Master端写入数据
    在这里插入图片描述
  • 一主多从
    在这里插入图片描述
  • 双主复制架构,此架构可以在master或master进行数据写入,或者两端同事写入(特殊设置):
    在这里插入图片描述

注意:在生产环境中,mysql主从复制都是异步的复制方式,即不是严格的实时复制,但是给用户的体验都是实时的。mysql主从复制集群功能使得mysql数据库支持大规模高并发读写成为可能,且有效的保护了服务器宕机的数据备份。

② 主从复制的应用场景
利用复制功能当Master服务器出现问题时,我们可以人工的切换到从服务器继续提供服务,此时服务器的数据和宕机时的数据几乎完全一致。复制功能也可用作数据备份,但是如果人为的执行drop,delete等语句删除,那么从库的备份功能也就失效。

③ 主从复制的实现原理
在这里插入图片描述

1、master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); 
2、slave将master的binary log events拷贝到它的中继日志(relay log)3、slave重做中继日志中的事件,将改变反映它自己的数据。
11. 主从复制的实现

实现主从配置的环境是需要两台服务器,一台服务器安装主数据库,一台安装从数据库。如果你有两台云服务器,这将节省下很多安装系统的时间。如果你没有云服务器,也是没有关系的。我们可以VMware软件虚拟化两台服务器,注意这两台服务器要在使用NAT方式连接网络,并且要配置静态ip,还要在同一个局域网中。具体配置可以到网上搜索,配置实在是有问题可以在评论区留言。我这里虚拟化两台服务器,ip地址分别是10.0.0.210.0.0.3,前者安装主库,后者安装从库。主从复制有好三种架构,我们这里使用其中的一种:一主一从。
在这里插入图片描述
① 主库的配置

  • 修改配置文件
[root@master ~]# vim /etc/my.cnf
在配置文件的[mysqld]下追加下面的内容(server-id服务的唯一标识,主从之间都必须不同;log-bin启动二进制日志名称为mysql-bin):
[mysqld]
server-id=1
log-bin=mysql-bin
  • 重启mysql数据库
[root@master ~]# systemctl restart mariadb
重启后,mysql主库已经开启同步功能,创建了mysql-bin日志文件
可以通过下面的命令查看生成的二进制文件:
[root@master ~]# ls /var/lib/mysql
  • 创建用于主从同步的账号并赋予权限
# 创建用于主从同步的账号
MariaDB [(none)]> create user 'slave'@'%' identified with mysql_native_password by '123456';
# 为这个账户赋予slave权限
MariaDB [(none)]> grant replication slave on *.* to slave@'%';
# 刷新权限列表,防止没有生效
MariaDB [(none)]> flush privileges;
# 检查一下主库创建的账号信息
MariaDB [(none)]> select user,host from mysql.user;
# 查看这个账户的权限
MariaDB [(none)]> show grants for slave@'%';
  • 主库的锁表,防止数据写入
MariaDB [(none)]> flush table with read lock;
  • 检查主库的日志状态,查看日志位置(锁表是防止日志位置发生变化)
MariaDB [(none)]> show master status
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      632 |              |                  |
+------------------+----------+--------------+------------------+
  • 数据备份,导出主库的已经存在数据,然后用于从库写入
# 将主库数据全部导出到/tmp/my_all.dump文件中
[root@master ~]# mysqldump -uroot -p  --all-databases > /tmp/my_all.dump
# 上传到从库所在服务器的/tmp/目录下
[root@master ~]# scp /tmp/my_all.dump root@10.0.0.3:/tmp

② 从库的配置

  • 在从库上导入主库的最新数据,保证数据的一致性
1、登录从库
3、删除从库所有的数据库
2、导入数据
MariaDB [(none)]> source /tmp/my_all.dump
  • 修改从库数据库配置文件,添加用于同步的配置,和主库区别开
[root@slave ~]# vi /etc/my.cnf
# 在[mysqld]下追加下面的内容,server-id不一定是2,只要和主库配置的不同即可
[mysqld]
character-set-server=utf8
server-id=2
  • 重启数据库
[root@slave ~]# systemctl restart mariadb
  • 登录数据库检查从库的各项参数
MariaDB [(none)]> show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id     | 2     |
+---------------+-------+
1 row in set (0.001 sec)

MariaDB [(none)]> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
  • 将从库同步于主库
#主库所在的主机 master_host
#用于主从同步的账号 master_user和密码master_password
#主库配置的日志文件 master_log_file
#和主库日志文件的起始位置 master_log_pos
#(可在主库中执行 show master status;查看master_log_file和master_log_pos)
MariaDB [(none)]> change master to master_host='10.0.0.2',master_user='slave', master_password='123456', master_log_file='mysql-bin.000001', master_log_pos=632;
  • 开启主从复制
MariaDB [(none)]> start slave;
  • 检查复制的状态
MariaDB [(none)]> show slave status\G;
# 检查从库同步参数,这两条参数都为YES说明配置成功
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

③ 测试主从同步

  • 主库中的操作
# 主库解锁
MariaDB [(none)]> unlock tables;
# 查看主库当前数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
# 主库中创建test数据库
MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.001 sec)
# 查看创建的数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.001 sec)
  • 从库中的操作
# 登录从数据库后,查看当前数据库,发现从苦衷出现 test 数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.001 sec)
12. 主从复制中遇到的问题

问题1:Authentication requires secure connection.,具体报错信息如下:

Last_IO_Error: error connecting to master '[email protected]:33221' - retry-time: 60 retries: 1 message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.

问题分析与解决:主库在创建用于主从同步的账号时加上with mysql_native_password,即:create user 'slave'@'%' identified with mysql_native_password by '123456',操作具体步骤如下:

mysql> create user 'slave'@'%' identified with mysql_native_password by 'MysqlSlave018018!';
Query OK, 0 rows affected (0.00 sec)

mysql> show grants for slave@'%';
+-----------------------------------------------+
| Grants for slave@%                            |
+-----------------------------------------------+
| GRANT REPLICATION SLAVE ON *.* TO `slave`@`%` |
+-----------------------------------------------+
1 row in set (0.00 sec)

问题2:Operation CREATE USER failed for 'slave'@'%'' on query,具体报错信息如下:

Last_SQL_Error: Error 'Operation CREATE USER failed for 'slave'@'%'' on query. Default database: 'mysql'. Query: 'CREATE USER 'slave01'@'%' IDENTIFIED WITH 'caching_sha2_password' AS '$A$005+7{d%k`?DtShA3dAwGMNco97UMbZXL.G2SF587N1giGMn6wU5btRJ2''

问题分析与解决:当前已经创建过slave这个用户,已存在该用户的授权信息。需要将该用户从user表中删除,然后重新创建该用户并授予slave权限。具体操作如下:

mysql> delete from user where user='slave';
Query OK, 1 row affected (0.00 sec)

mysql> select user,host,plugin from user;
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session    | localhost | caching_sha2_password |
| mysql.sys        | localhost | caching_sha2_password |
| root             | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
4 rows in set (0.00 sec)

mysql> create user 'slave'@'%' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> grant replication slave on *.* to 'slave'@'%';
Query OK, 0 rows affected (0.01 sec)

问题3:Can't connect to MySQL server on '106.12.115.136' (111),具体报错信息如下:

Last_IO_Error: error connecting to master '[email protected]:3306' - retry-time: 60 retries: 1 message: Can't connect to MySQL server on '106.12.115.136' (111)

问题分析与解决:检查主库MySQL数据库的端口,如果主库的端口不是默认端口,那么就需要指定端口,mysql> change master to master_host='106.12.115.101',master_user='slave',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=509,master_port=3307;

13. 安装MySQL

本文第三部分,也就是“MySQL相关”这部分,我们安装使用的是MariaDB。虽然MariaDB和MySQL基本没有什么区别,但有些同学可能就想安装使用MySQL。为满足大家的需求,所以这里还是以实战操作的方式和大家分享MySQL 8.0的安装过程。

首先你需要卸载服务器上已经安装的MySQ,这个可以根据你的安装方式自行卸载。查询服务器中是否有以rpm包方式安装的MySQL,可以使用rpm -qa | grep -i mysql命令。使用whereis mysqlfind / -name mysql命令可以查看与mysql相关的目录以及文件,如:

[root@slave01 ~]# whereis mysql
mysql:[root@slave01 ~]# 
[root@slave01 ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/etc/selinux/targeted/active/modules/100/mysql
[root@slave01 ~]# rm -rf /var/lib/mysql/
[root@slave01 ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql/
[root@slave01 ~]# find / -name mysql	
[root@slave01 ~]# 

我们使用安装包离线安装,需要下载Mysql离线安装包,官网MySQL 8.0下载链接。我的服务器操作系统是Centos7,我这里选择Centos7版本的MySQL。普及一下,Centos系统是Red Hat Linux的开源版本,相较于Red Hat Linux,其免费开源的特性比较受用户青睐。但是Red Hat Linux有专门的人员提供企业及技术支持,Centos却没有。图示如下:
在这里插入图片描述
可以本地下载完成后上传到服务器,也可以复制下载链接,使用wget命令下载。我这里直接在服务器环境下使用命令下载,下载完成后即可开始MySQL的安装,操具体作如下:

# 下载MySQL 8.0的安装包
[root@slave01 ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
# 解压安装包
[root@slave01 ~]# tar xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 
mysql-community-libs-8.0.18-1.el7.x86_64.rpm
mysql-community-devel-8.0.18-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm
mysql-community-common-8.0.18-1.el7.x86_64.rpm
mysql-community-test-8.0.18-1.el7.x86_64.rpm
mysql-community-server-8.0.18-1.el7.x86_64.rpm
mysql-community-client-8.0.18-1.el7.x86_64.rpm

解压完成后,会有如上所示8个rpm包。我们只需要按顺序安装其中的四个包,因存在包与包之间的依赖关系,所以需要按照顺序,具体操作如下:

# 安装mysql-community-common
[root@slave01 ~]# rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
# 安装mysql-community-libs
[root@slave01 ~]# rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
# 安装mysql-community-client
[root@slave01 ~]# rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
# 安装mysql-community-server
[root@slave01 ~]# rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

安装完毕后,需要初始化数据库。MySQL 8.0不再有 my.ini 配置文件,我们通过mysqld --initialize --console命令可以自动生成MySQL的初始化配置(data文件目录等)。执行mysql_secure_installation命令做一些常规化安全设置:

# 初始化MySQL数据库
[root@slave01 ~]# mysqld --initialize --console
# 开启MySQL服务
[root@slave01 ~]# systemctl start mysqld

如果开启数据库失败,遇到如下问题:

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

你需要这样操作(如果没有遇到跳过这部分):

# 删除/var/lib/mysql目录
[root@slave01 ~]# rm -rf /var/lib/mysql
# 开启MySQL服务
[root@slave01 ~]# systemctl start mysqld
# 查看MySQL的开启状态
[root@slave01 ~]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 六 2019-12-21 13:11:33 CST; 2min 42s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 30057 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 30139 (mysqld)
   Status: "Server is operational"
   CGroup: /system.slice/mysqld.service
           └─30139 /usr/sbin/mysqld

不论是不带密码使用mysql命令还是使用mysql -uroot -p都是是不能登录的:

[root@slave01 ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@slave01 ~]# mysql -uroot -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

需要设置root密码:

# 编辑配置文件
[root@slave01 ~]# vim /etc/my.cnf

在末行加入skip-grant-tables参数,表示跳过输入密码,如下图所示:
在这里插入图片描述
保存退出后要重启MySQL服务。使用mysqlmysql -uroot -p命令可以免密直接登录数据库:

[root@slave01 ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.18 MySQL Community Server - GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

修改密码的操作如下:

# 选择数据库
mysql> use mysql
# 将user表中root字段对应的authentication_string字段清空
mysql> update user set authentication_string='' where user='root';
# 退出MySQL
mysql> exit
# 编辑配置文件,将参数skip-grant-tables注释掉或者删掉
[root@slave01 ~]# vim /etc/my.cnf
# 重启MySQL服务
[root@slave01 ~]# systemctl restart mysqld
# 再次登录MySQL
[root@slave01 ~]# mysql
# 为root用户设置密码,要注意密码不能设置得太简单,否则系统还会提示你再次输入
mysql> alter user 'root'@'localhost' identified by 'Root123456!';

退出数据库,重新登录时要使用设置好的密码登录。至此,安装与配置已完成,有问题可以在评论区留言。

14. 卸载MySQL
# 查看已安装的与mysql有关的rpm包
[root@slave01 ~]# rpm -qa |grep -i mysql
mysql-community-libs-8.0.18-1.el7.x86_64
mysql-community-common-8.0.18-1.el7.x86_64
mysql-community-client-8.0.18-1.el7.x86_64
mysql-community-server-8.0.18-1.el7.x86_64
# 接下来可以一个个删除,如果存在依赖,被依赖的包被删除,依赖的包也会被删除
[root@slave01 ~]# yum remove mysql-community-libs-8.0.18-1.el7.x86_64
[root@slave01 ~]# yum remove mysql-community-common-8.0.18-1.el7.x86_64
# 查找mysql相关目录并删除
[root@slave01 ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
[root@slave01 ~]# rm -rf /var/lib/mysql/
# 删除配置文件(这里可能是卸载安装包的时候一起被删除)
[root@slave01 ~]# rm -rf /etc/my.cnf.backup 
[root@slave01 ~]# rm -rf /etc/my.cnf.rpmsave 
# 删除/var/log/mysqld.log,如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆
[root@slave01 ~]# rm -rf /var/log/mysqld.log
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章