这里主要是由于两者的下载源都贼慢无比,这里提供本地安装包
https://download.csdn.net/download/qq_36490086/11185621
mysql-community安装配置
1.安装MySQL源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum -y localinstall mysql57-community-release-el7-8.noarch.rpm
2.这里不要用yum -y install mysql-community-server安装了,由于是国外源,下载巨慢无比,下载上述压缩包解压,看到里面有两个文件夹,将这两个文件夹复制到/var/cache/yum/x86_64/7/目录下
mysql57-community
mysql57-community-source
3.采用localinstall安装
cd mysql57-community/packages/
yum -y localinstall mysql-community-client-5.7.26-1.el7.x86_64.rpm
yum -y localinstall mysql-community-server-5.7.26-1.el7.x86_64.rpm
4.启动mysql
systemctl start mysqld
systemctl enable mysqld
5.修改mysql默认密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。
grep 'temporary password' /var/log/mysqld.log
获取密码后安全安装数据库
mysql_secure_installation
输入初始密码后,会让你设置新密码,设置完以后,一路回车,
注:mysql5.7有密码策略,必须符合长度,且必须含有数字,小写或大写字母,特殊字符
数据库默认使用root账户,如果要创建用户输入mysql -u root -p然后输入设好的密码进数据库配置
如果嫌密码麻烦可以修改策略,使用设定好的密码进入mysql:
更改密码策略为LOW:set global validate_password_policy=0;
更改密码长度:set global validate_password_length=0;
即可随意设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
6.重启mysql
systemctl restart mysqld
7.配置mysql远程访问
这个是为了之后调试的方便,配置之后可以在本地远程连接服务器
服务端配置:
mysql -u root -p
选择你要设置远程访问的数据库
show databases;
use test;
可能需要修改密码策略以来使用你习惯的密码远程登录
set global validate_password_policy=0;
set global validate_password_length=1;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
flush privileges;
本地访问
在本地使用ip地址登录
# mysql -u root -p -h 192.168.5.116
或使用php mysqli("ip addr", "root", "passwd" , "database_name")建立连接访问
内容参考:https://blog.csdn.net/u010347814/article/details/81502867,https://www.cnblogs.com/zhi-leaf/p/5994478.html,https://www.cnblogs.com/skyWings/p/5952795.html