Linux安装MySQL

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:永久生效,没有此参数重启后失效

 

# 重启防火墙
firewall-cmd --reload

# 查看已经开放的端口

firewall-cmd --list-ports 
# 停止防火墙
systemctl stop firewalld.service
# 启动防火墙
systemctl start firewalld.service
# 禁止防火墙开机启动

systemctl disable firewalld.service


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值