Title

1.检查服务器上有没有安装mysql
yum安装方式:
yum list installed mysql*
yum卸载
yum remove 已安装的包
卸载完安装包后,删除安装文件
rm -rf /var/lib/mysql
rm /etc/my.cnf
rpm安装方式
rpm -qa | grep -i mysql
rpm -e mysql57-community-release-el7-10.noarch
rpm -e mysql-community-server-5.7.26-1.el7.x86_64
rpm -e mysql-community-common-5.7.26-1.el7.x86_64
rpm -e mysql-community-client-5.7.26-1.el7.x86_64
rpm -e mysql-community-libs-5.7.26-1.el7.x86_64

cd /var/lib/

rm -rf mysql/

2.下载mysql源安装包

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

3.安装mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

(步骤2和3也可以为:yum install http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm)

4.安装mysql

yum -y install mysql-community-server

5.安装完成后可以直接启动mysql

systemctl start mysqld.service

6.如果启动没报错,可以查看mysql服务器启动状态

systemctl status mysqld.service

7.获取数据库安装时生成的临时密码

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

如果执行命令后,没有输出信息,获取不到临时密码

执行如下命令

rm -rf /var/lib/mysql

重启msyql服务

systemctl restart mysqld

再次执行获取密码的命令

8.修改root用户密码

使用临时密码登录mysql

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yanshichao.com.163.com';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123123';

9.设置mysql参数

vim /etc/my.cnf

10.设置mysql可以被远程用户访问

grant all privileges on *.* to root@"%" identified by "yanshichao.com.163.com";

11.设置密码不需要那么复杂

set global validate_password_policy=0;

12.如果使用Linux 提示表不存在,设置大小写敏感配置

在/etc/my.cnf 在[mysqld]节下加入添加lower_case_table_names=1,实现MySQL不区分大小写,重启MYSQL服务

13.数据库密码忘记

1.vim /etc/my.cnf
2.在[mysqld]中添加
skip-grant-tables
例如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
3.重启mysql
4.用户无密码登录
mysql -uroot -p (直接点击回车,密码为空)
5.选择数据库
use mysql;
6.修改root密码
update mysql.user set authentication_string=password('新密码') where user='用户';
7.执行
flush privileges;
8.退出 mysql
quit
9.编辑 /etc/my.cnf
删除 skip-grant-tables 保存退出
10.重启mysql

posted on 2020-03-19 11:28  闫世超  阅读(233)  评论(0编辑  收藏  举报
Title