centos7.6 yum 安装mysql

目录

1 mysql安装

1.1  删 mariadb / 自带MySQL

1.2 安装wget命名

1.3  下载并安装MySQL官方的 Yum Repository

1.4 使用yum安装mysql

2 mysql 配置

2.1 启动

2.2 获取密码 

2.3 没获取到密码->修改mysql的配置文件 --> 跳过权限

​编辑

2.4 登录 -> 不输入密码按回车登录

2.5 修改mysql的配置文件 --> 恢复权限

2.6 设置远程连接

2.7 服务器 防火墙 或 安全组 开通指定端口

2.8 服务器安装防火墙并开通指定端口

3 查看日志

3.1 正确log

3.2 错误log --> 不影响

4 设置慢查询日志

4.1 查看参数 >mysql 中

4.2  mysqld (区别mysql) 配置文件修改参数 

4.3 查看日志

5 参考

5.1 mysql安装

5.2 没有初始密码 配置

5.3数据权限

ps 未记录错误

1 安装完mysql 直接无密码进入 -> set 密码后 处于无权限状态 各种报错

2 解决办法 删MySQL再重装 / 重置系统


1 mysql安装

1.1  删 mariadb / 自带MySQL

--> 1 查看
rpm -qa | grep mariadb 
yum list installed | grep mysql

--> 删 rpm -e --nodeps 查出来的名字 -->如下
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
yum -y remove mysql-libs.x86_64

1.2 安装wget命名

yum install wget -y 

1.3  下载并安装MySQL官方的 Yum Repository

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
 
yum install mysql-community-release-el6-5.noarch.rpm -y

1.4 使用yum安装mysql

yum install mysql-community-server -y

2 mysql 配置

2.1 启动

service mysqld start

chkconfig mysqld on --> 开机启动

service mysqld status --> 查看状态
service mysqld restart --> 重启

2.2 获取密码 

grep "password" /var/log/mysqld.log

2.3 没获取到密码->修改mysql的配置文件 --> 跳过权限

vim /etc/my.cnf

--> 在文件末尾加上
skip-grant-tables

--> 重启
service mysqld restart

centos7.6 yum 安装mysql_第1张图片

2.4 登录 -> 不输入密码按回车登录

mysql -uroot -p

-> 进入修改密码

update mysql.user set password=password('root') where user='root';

2.5 修改mysql的配置文件 --> 恢复权限

vim /etc/my.cnf

--> 在文件末尾删掉
skip-grant-tables

--> 重启
service mysqld restart 
systemctl restart mysqld.service // 区别与mysqlsystemctl restart mysql

2.6 设置远程连接

select host,user,plugin,authentication_string from mysql.user; -->查看账户

grant ALL on *.* to `root`@`%` identified by 'root' with grant option;--> 授权全部ip可访问

set password for root@'%' =password('root'); --> 不确定是没刷新还是 必须要重置密码 不然连不上

flush privileges; --> 刷新

2.7 服务器 防火墙 或 安全组 开通指定端口

2.8 服务器安装防火墙并开通指定端口

yum install firewalld -y // 安装防火墙
systemctl start firewalld.service // 开启
systemctl enable firewalld.service // 开机自启
firewall-cmd --zone=public --add-port=3306/tcp --permanent // 打开指定端口
firewall-cmd --list-ports --permanent // 查看永久打开的端口
systemctl restart firewalld.service // 重启

3 查看日志

cd /var/log
vim mysqld.log

3.1 正确log

centos7.6 yum 安装mysql_第2张图片

3.2 错误log --> 不影响

centos7.6 yum 安装mysql_第3张图片

4 设置慢查询日志

4.1 查看参数 >mysql 中

show global status like 'slow_queries';   #显示慢查询次数

show variables like 'long_query_time' ;   #显示慢查询时间;

show variables like 'slow_query_log' ;  #显示慢查询日志是否开启

4.2  mysqld (区别mysql) 配置文件修改参数 

vim /etc/my.cnf
--> 加入

[mysqld]  // 不是在 [mysqld_safe] 下 不要写错位置

log-slow-queries = /var/lib/mysql/slow-queries.log

slow_query_log = 1

long_query_time = 0.05

4.3 查看日志

cd /var/lib/mysql --> 找到日志文件夹
ll --> 竖向列表 查看 文件夹内容
f1d4d1e68e1a-slow.log  --> 系统自动生成的慢查询日志名
tail -f f1d4d1e68e1a-slow.log --> 启动实时查看日志 有变动就会显示

5 参考

5.1 mysql安装

https://www.cnblogs.com/CNRF/p/14862890.htmlhttps://www.cnblogs.com/CNRF/p/14862890.html

5.2 没有初始密码 配置

Contos7中Mysql忘记密码或者初始登录时密码错误解决方法_centos7 mysql初始化没有密码_山乀的博客-CSDN博客Contos7中Mysql忘记密码或者初始登录时密码错误解决方法https://blog.csdn.net/weixin_45942827/article/details/128045571

5.3数据权限

mysql grant 用户权限总结_grant usage on_wulantian的博客-CSDN博客Mysql 有多个个权限?经常记不住,今天总结一下,看后都能牢牢的记在心里啦!!https://blog.csdn.net/wulantian/article/details/38230635?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-38230635-blog-113428425.235%5Ev32%5Epc_relevant_increate_t0_download_v2_base&spm=1001.2101.3001.4242.3&utm_relevant_index=7

ps 未记录错误

1 安装完mysql 直接无密码进入 -> set 密码后 处于无权限状态 各种报错

2 解决办法 删MySQL再重装 / 重置系统

你可能感兴趣的:(Mysql,数据库,mysql,linux,centos)