一、安装前准备
检查是否已经安装过mysql,执行命令,显示结果为:bt-mysql57-5.7.26-1.el7.x86_64
[root@localhost ~]# rpm -qa | grep mysql
上面显示结果表明已经安装过mysql,可以执行删除命令
[root@localhost ~]# rpm -e --nodeps bt-mysql57-5.7.26-1.el7.x86_64
查询所有Mysql对应的文件夹,并删除
[root@localhost ~]# whereis mysql # 结果:mysql: /usr/bin/mysql /usr/include/mysql [root@localhost ~]# find / -name mysql # 结果:/data/mysql /data/mysql/mysql [root@localhost ~]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
检查mysql用户组和用户是否存在,如果没有,则创建
[root@localhost ~]# cat /etc/group | grep mysql [root@localhost ~]# cat /etc/passwd | grep mysql [root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -r -g mysql mysql
二、Mysql
1.使用 service 启动
[root@localhost ~]# service mysqld start [root@localhost ~]# service mysqld stop
2.使用 mysqld 脚本启动
三、Mysql常用查询命令
1、查看mysql的版本信息
mysql> select version(); mysql> show variables like \'%version%\';
2、查看mysql的运行时长
mysql> show global status like "uptime";
3、查看mysql的连接数量
mysql> show global status like "%connect%"; -- show status 查看所有状态参数,其中 Threads_connected 的值代表当前的连接数。
4、查询mysql的隔离级别
mysql> select @@tx_isolation; -- mysql5.7之前版本 mysql> show variables like \'tx_isolation\'; -- mysql5.7之前版本 mysql> select @@transaction_isolation; -- mysql5.7以及之后版本 mysql> show variables like \'transaction_isolation\'; -- mysql5.7以及之后版本
5、查看mysql的存储引擎
mysql> show engines; -- 查看mysql系统支持的存储引擎,即查看全部存储引擎 mysql> show variables like \'%storage_engine%\'; -- 查看mysql当前默认的存储引擎
6、查看mysql的日志路径
mysql> show variables like "log_error"; -- 查找错误日志文件路径 mysql> show variables like "general_log_file"; -- 查找通用日志文件路径 mysql> show variables like "slow_query_log_file"; -- 查找慢查询日志文件路径
7、查看mysql的当前进程,发现waiting状态的就是进程卡住了
mysql> show processlist; mysql> show full processlist; -- 列出当前的操作process,一般会看到很多waiting的process,说明已经有卡住的proces了,我们要杀死这些process!! mysql> kill processid; -- 杀死进程,processid表示process的id,比如kill 3301,就会将id为3301的process杀死。然后重启MySQL。
8、