1、root账户登录Linux环境(以Centos8为例),并在/usr/local下建立mysql文件夹
2、下载yum源:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3、安装yum源:
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
4、查看有哪些版本的mysql:
yum repolist all | grep mysql
5、安装
yum module disable mysql
yum install -y mysql-community-server
6、启动mysql
systemctl start mysqld
7、登录数据库,修改数据库密码
grep 'temporary password' /var/log/mysqld.log【可查看临时密码,请记住该密码,下面修改密码需要该密码】
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新修改的密码';
如果密码简单报错可以:
修改validate_password_policy参数的值
set global validate_password_policy=0
再修改密码的长度
set global validate_password_length=1;
再次执行修改密码就可以了
8、授权其他机器登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新修改的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
9、如果连接不上,查看3306端口是否开放,进入/etc/sysconfig,
安装iptables,输入命令yum install iptables-services,vim iptables,增加下面一句即可
10、输入service iptables restart重启,这样就可以通过IP连接数据库
11、新建用户名与数据库
创建数据库
create database 数据库名字 character set ‘UTF8′;
创建用户并开启可以远程连接的权限:
create user 用户名 identified by '密码';
grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
grant all privileges on *.* to '用户名'@'localhost’ identified by '密码' with grant option;
flush privileges;