测试环境centos7.6,ip地址:192.168.0.50,1核1GB内存,纯净系统,使用二进制进行安装mysql8.0,mysql8.0主程序安装于/usr/local/mysql,数据存放于/home/mysqldata。
下载mysql8.0
你可以直接去官方下载最新版本:https://dev.mysql.com/downloads/mysql/,选Linux-Generic,下载Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive,接下来我们安装mysql8.0
安装支持组件
yum -y install gcc gcc-c++ make cmake ncurses ncurses libxml2 libxml2-devel openssl-devel bison bison-devel
yum -y install libaio libaio-devel bison bison-devel zlib-devel openssl openssl-devel ncurses ncurses-devel libcurl-devel libarchive-devel boost boost-devel lsof wget gcc gcc-c++ make cmake perl kernel-headers kernel-devel pcre-devel numactl autoconf
创建用户与数据目录
groupadd -r mysql
useradd -g mysql -r -M -s /sbin/nologin mysql
mkdir -p /home/mysqldata
mkdir -p /usr/local/mysql
wget --no-check-certificate https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql
编译配置my.cnf文件
vi /etc/my.cnf
在[mysqld]下添加以下内容
basedir=/usr/local/mysql
datadir=/home/mysqldata
保存并退出
给mysql目录和数据库目录权限并初始化及得到密码
chown -R mysql:mysql /home/mysqldata /usr/local/mysql
bin/mysqld --initialize --user=mysql --datadir=/home/mysqldata/
复制启动文件
cp support-files/mysql.server /etc/init.d/mysqld
启动mysql
service mysqld start
重启mysql
service mysqld restart
停止mysql
service mysqld stop
加入系统变量
vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
重载
source /etc/profile
现在你可以进入mysql了
mysql -uroot -p
在输入密码,进入mysql中
开启密码插件
INSTALL PLUGIN validate_password SONAME 'validate_password.so';
8之前 validate_password_8之后validate_password.
修改密码策略
set global validate_password.policy=0;(0或LOW代表低级)
密码验证策略低要求
set global validate_password.mixed_case_count=0;
密码至少要包含的小写字母个数和大写字母个数
set global validate_password.number_count=0;
密码至少要包含的数字个数。
set global validate_password.special_char_count=0;
密码至少要包含的特殊字符数
set global validate_password.length=0;
修改密码策略
set global validate_password.policy=0;(0或LOW代表低级)
刷新权限
FLUSH PRIVILEGES;
在次查看策略
SHOW VARIABLES LIKE 'validate_password%';
如下就可以了,如没有,接着看那一行进行输入刚刚的命令
现在你可以随意创建简单密码了。
Copyright © 2017-2021 Pzidc.com All Rights Reserved. 普泽云 版权所有 陕西云游四海网络科技有限公司 陕ICP备20002307号-4
《中华人民共和国增值电信业务经营许可证》B1-20182862