文章日志
日志类别:服务器
2019-06-26 17:18

例子系统为centeros7 ,下面是傻瓜式安装方法


# 安装基本的环境

sudo yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs

# 安装wget
sudo yum -y install wget

# 下载YUM源rpm安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# 安装mysql.rpm
sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm

# 检查mysql源是否安装成功
sudo yum repolist enabled | grep "mysql.*-community.*"

# 修改选择需要安装的版本可以修改 vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。
# 比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
sudo vim /etc/yum.repos.d/mysql-community.repo

# 安装mysql
sudo yum install mysql-community-server

# 启动MySQL服务
sudo systemctl start mysqld

# 查看MySQL的启动状态
sudo systemctl status mysqld

# 设置开机启动
sudo systemctl enable mysqld
sudo systemctl daemon-reload

# 修改密码,mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql
# 找到生成的默认密码
# 若找不到,则是空密码,没有密码直接进即可
sudo grep 'temporary password' /var/log/mysqld.log
# 登录
mysql -uroot -p
# 设置新的密码,mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy
set password for 'root'@'localhost'=password('shinefield.cn');

# 通过mysql环境变量查看密码策略
show variables like '%password%';

validate_password_policy:密码策略,默认为MEDIUM策略 
validate_password_dictionary_file:密码策略文件,策略为STRONG才需要 
validate_password_length:密码最少长度 
validate_password_mixed_case_count:大小写字符长度,至少1个 
validate_password_number_count :数字至少1个 
validate_password_special_char_count:特殊字符至少1个 

# 添加远程可登录用户
GRANT ALL PRIVILEGES ON *.* TO 'test1'@'%' IDENTIFIED BY 'aaabbbccc!#$' WITH GRANT OPTION;


0    0
昵称: