Liunx Cento 7 安装 mysql 5.7 步骤如下
安装前准备
yum clean all
yum makecache
yum update
安装lrzsz
yum -y install lrzsz
移除
yum -y remove mariadb-libs
1、下载 rpm 安装文件
wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
2、安装下载的 mysql-community-release-el7-7.noarch.rpm 文件
rpm -ivh mysql-community-release-el7-7.noarch.rpm
3、配置mysql安装源信息
vim /etc/yum.repos.d/mysql-community.repo
4、关闭 gpgcheck、将配置文件中的pgpcheck = 1 改成 = 0 即可
enable=1 表示启用这个源。
gpkcheck=0 表示对从这个源下载的rpm包不进行校验;
5、进行 安装 mysql
yum install mysql-community-server
安装完成之后启用 mysql
systemctl start mysqld
查看启动状态
systemctl status mysqld
设置为开机启动
systemctl enable mysqld
systemctl daemon-reload
查看 mysql 5.7 数据库初始化root密码
grep 'temporary password' /var/log/mysqld.log
登录 mysql
mysql -uroot -p 输入 root 初始化的密码,如果能登录成功,说明已经安装完成!
修改 root 登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:
mysql> grant all privileges on *.* to 'root' @'%' identified by '你的密码';
flush privileges; 立即生效
防火墙开通 3306 端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
重启防火墙
systemctl start iptables.service