1.环境
系统环境:centos-7.4 64位
安装方式:rpm安装
软件:mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
描述:上述的tar包中已经包含需要安装的rpm,所以只需要将其放置到系统中使用tar命令解包即可。
Mysql的下载地址:http://dev.mysql.com/downloads/mysql/
2.系统原mariadb版本
# 查看MySql与mariadb安装情况 # grep -i是不分大小写字符查询,只要含有mysql就显示 rpm -qa | grep -i mysql rpm -qa | grep mariadb
# 卸载mariadb(会与mysql冲突) rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 |
3.安装新MySQL
使用winSCP将下载的“mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar”传到虚拟机系统的/root目录下:
在终端上进入/root目录;解包.tar包
# 对” mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar”解包,不是压缩文件不需要解压缩
tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar |
执行如下安装命令:
# 1、安装 mysql-community-common rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
# 2、安装 mysql-community-libs rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
# 3、安装 mysql-community-client rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
# 4、安装 mysql-community-server yum -y install perl rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
# 5、安装 mysql-community-devel rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm |
安装完成。MySql默认安装文件位置:
/var/lib/mysql/ #数据库目录 /usr/share/mysql #配置文件目录 /usr/bin #相关命令目录 /etc/my.cnf #核心配置文件 |
4.配置MySQL
4.1启动mysql
#启动mysql
service mysqld start
#重启mysql
service mysqld restart
#停止mysql
service mysqld stop
#查看mysql状态
service mysqld status
# 设置开机启动Mysql systemctl enable mysqld
# 设置开机不启动Mysql systemctl disable mysqld |
4.2修改root密码
MySQL安装成功后,会生成一个临时密码,我们第一次登录需要输入这个密码,所以查看该临时密码,然后修改密码。
# 查看临时密码(/var/log/mysqld.log) grep password /var/log/mysqld.log # 使用root登录 mysql –uroot –p #然后输入/var/log/mysqld.log文件中的临时密码
#登录后;修改密码为Root_123 set password = password('Root_123');
注意:密码必须包含大小写字母、数字、特殊符号 |
4.3设置允许远程访问
#登录,密码为新修改的密码Root_123 mysql -uroot –p
#设置远程访问(使用root密码): mysql> grant all privileges on *.* to 'root' @'%' identified by 'Root_123'; mysql> flush privileges; |
4.4设置3306端口可以被访问
# 退出mysql # 防火墙中打开3306端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent –zone:作用域 –add-port=3306/tcp:添加端口,格式为:端口/通讯协议 –permanent:永久生效,没有此参数重启后失效
# 重启防火墙 # 查看已经开放的端口
# 停止防火墙
# 启动防火墙
# 禁止防火墙开机启动
|