linux安装Mysql

 转载视频地址

https://www.bilibili.com/video/BV1JU4y1n7wU?from=search&seid=5832532311119401813&spm_id_from=333.337.0.0

 

首先安装JDK

 https://blog.csdn.net/u010251897/article/details/114090946

centOS8安装MySql

用Notepad++把下载到电脑上的linux Mysql的tar包传进去

MySql下载地址

 https://dev.mysql.com/downloads/mysql/

 

 

 MySql官方rpm安装文档

 https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html

 

首先解决在CentOS8更改配置文件

https://blog.csdn.net/watson2017/article/details/122887710

升级系统并安装常用软件务必先点上面更改配置文件

yum -y update
yum -y install epel-release lrzsz gcc gee-c++ zlib zlib-devel openssl openssl-devel vim net-tools man wget

 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

 编辑配置文件关闭防火墙

vim /etc/selinux/config
#将
SELINUX=enforcing
#改为
SELINUX=disabled

 卸载mariadb(先查看-i 是忽略大小写,   -e是卸载, --nodeps是彻底卸载)

rpm -pa|grep -i  mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

在 /usr/local/  下创建 mysql文件夹

mkdir mysql

 解压文件到mysql文件夹

tar -xvf mysql-8.0.26*********.tar  -C ../mysql

 保留最少安装文件

cd mysql
rm -rf *debug*

 开始安装(安装mysql文件夹里的所有rpm文件,  ivh  i是安装,v是过程,h百分比  --force强制安装  --nodeps )

rpm -ivh  *.rpm  --force --nodeps

 查看是否安装成功

ps -ef |grep mysql

 查看mysql版本

mysqladmin --version

 启动MySql

systemctl start mysqld

 设置开机启动

systemctl enable mysqld

 查看初始密码

grep 'temporary password' /var/log/mysqld.log

进入Mysql

mysql -uroot -p

 查看密码策略

SHOW VARIABLES LIKE 'validate_password%'; 

关于 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 整个密码中至少要包含特殊字符的个数;

 

设置密码为(Root2022.)

ALTER USER USER() IDENTIFIED BY 'Root2022.';

重启数据库

systemctl restart mysqld

 

-------------------------以下内容为访问策略------------------------------------

进入MySql

mysql -uroot -p
密码Root2002.

 

 查看

mysql> show databases;

 

 进入 mysql数据库

mysql> use mysql;

 

 

查看user.host文件

mysql> select user.host from user;

 

 

 更改权限为所有都可以链接

mysql> update user set host ='%' where user='root';

 

 重新加载权限表; 更新权限

mysql> flush privileges;

 


 

 OK!

 

 



 
posted @ 2022-03-20 13:50  dune.F  阅读(44)  评论(0编辑  收藏  举报