1.官网下载文件
MySQL :: Download MySQL Community Server (Archived Versions)
2.检查,安装环境
先检查有没有安装mariadb
rpm -qa|grep mariadb如果有就卸载掉
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
安装libaio、perl、net-tools库,要不就会报错 balabala...
yum -y install libaio perl net-tool
yum -y install numactl
yum install libaio-devel.x86_64
3.上传压缩包到服务并且解压
创建文件夹
mkdir /usr/local/mysql
解压
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
cd /usr/local/mysql
#开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
4.启动mysqld服务,及配置
systemctl start mysqld
#查询生成的临时密码
grep "password" /var/log/mysqld.log#登录mysql
mysql -u root -p
#因为是本地测试环境,所以想把密码改的简单点
#查看mysql初始的密码策略:
SHOW VARIABLES LIKE 'validate_password%';
#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=9;
#更新密码
set password = password("zuodou123");#允许以root身份远程登录mysql
update user set user.Host='%'where user.User='root';
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
#可以退出,试试用新密码重新登录
exit;#登陆mysql之后,可以通过如下命令查看mysql的字符集
show variables like 'chara%';
quit;#以下命令为linux命令
4.1修改配置文件设置 MySQL 字符集为 UTF-8
修改配置文件
vi /etc/my.cnf[mysqld]
#在mysqld最下面加入二行代码
character-set-server=utf8
collation-server=utf8_general_ci
#client为自己添加
[client]
default-character-set=utf8
5.系统命令
systemctl daemon-reload 重载系统
systemctl enable mysqld 设置为自启动
systemctl restart mysqld 重启mysql