CentOS上安装mysql

MySQL安装步骤:

1)、下载并安装mysql官方的 Yum Repository

[root@VM-8-3-centos ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2)、安装好Yum Repository后,就可以直接yum安装

[root@VM-8-3-centos ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

3)、开始安装MySQL服务器

[root@VM-8-3-centos ~]# yum -y install mysql-community-server

安装服务这步花费的时间比较久,请耐心等待

遇到报错:

Error: Unable to find a match: mysql-community-server

 

 

 

尝试解决办法:

先执行:yum module disable mysql
再执行:yum -y install mysql-community-server

根据这个解决方法,已正常安装成功

 

 

 数据库连接:

1、启动服务

[root@VM-8-3-centos ~]#  systemctl start  mysqld.service

2、查看运行状态

[root@VM-8-3-centos ~]# systemctl status mysqld.service

 

 

 

说明MySQL已经运行中,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

[root@VM-8-3-centos ~]# grep "password" /var/log/mysqld.log

 

连接数据库

[root@VM-8-3-centos ~]# mysql -uroot -p

输入密码:>vnm86cfKkfT,回车

 

 

 

 

 MySQL默认必须修改密码之后才能操作数据库,所以先修改密码

[root@VM-8-3-centos ~]# ALTER USER 'root'@'localhost' IDENTIFIED BY 'Panpan123';

又遇到报错:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 

尝试解决办法:

1、设置为low,只验证密码长度

mysql> set global validate_password_policy=LOW

 

 

查看当前密码规则:

show variables like 'validate_password%';

 

 

  当前密码长度为 8 ,如果不介意的话就不用修改了,重新设置密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Panpan123';

 

 

 

 

 

 

也可修改密码长度为6位,因为一般都是6位密码

输入 set global validate_password_length=6; 进行修改,这里暂不修改,可自行尝试。

 

关于 mysql 密码策略相关参数;
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

开启远程访问数据库

mysql> grant all privileges on *.* to 'root'@'127.0.0.1' identified by 'Panpan123';

 

 

 

mysql> flush privileges;

 

 

使用navicat连接数据库

遇到报错:

连接本地mysql时出现2003-Can't connect to MySql server on

 

 

尝试解决:

Windows+R电脑左下方会出现此窗口,输入services.msc回车

 

 

 

 

继续Windows+R电脑左下方会出现此窗口,输入cmd回车,输入mysqlld.exe --install回车

 

 

 

又有报错,尝试解决:

先确定自己是否有mysqld.exe应用程序

1、点击开始键,输入环境变量,打开编辑系统环境变量

 

 

 2、点击 高级→环境变量

 

 

 

3、添加路径,点击确定

 

posted @ 2021-09-26 00:09  晚风吹儿  阅读(710)  评论(0)    收藏  举报