关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

centos7下二进制Generic版安装mysql8.x

发布时间:2019-09-27 10:40:28

测试环境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/

304.png

复制启动文件
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%';
如下就可以了,如没有,接着看那一行进行输入刚刚的命令

272.png

现在你可以随意创建简单密码了。



/template/Home/Zkeys/PC/Static