centos mysql root安装_CentOS下MySQL的安装过程

本文详细介绍了在CentOS系统下如何卸载自带的MySQL,上传并安装MySQL 5.6,配置依赖,创建安装目录,启动与设置MySQL为开机启动,修改root密码,开启远程登录权限,并打开防火墙3306端口,确保能远程连接数据库。
摘要由CSDN通过智能技术生成

1 查看 CentOS 自带的 mysql

输入命令:

rpm -qa | grep mysql

3d8032dce96929899602300f5ad5019a.png

2 将自带的MySQL卸载了

输入命令:

rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

cf9b70e14644a1f3a38aa6ffa086fef3.png

3 上传MySQL到Linux上

c19d764beae6068914db5ff83710ee11.png

4 安装 mysql 的依赖(选做)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum update libstdc++-4.4.7-4.el6.x86_64

5 在usr/local下创建mysql安装目录

573c4e960068f29ba415ea2b93dedeb6.png

6 解压 Mysql 到/usr/local/下的 mysql 目录

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

7ea8ddae59c7ad99ead05d36dbeea815.png

解压后是这样的

88bc0a49de4dfda6af1da32d54b43c8b.png

我们只需要安装 MySQL-server-5.6.22-1.el6.i686.rpm 和MySQL-client-5.6.22-1.el6.i686.rpm 就可以了

7在/usr/local/mysql下安装mysql

安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

安装的过程中可以看到进度

103fd58975e84409ac5abc0f3f8a0b8f.png

89972f0a8c9e0d5d0b38a9f0bfca4016.png

df7a9379f551e0b00da6e40628bee72b.png

到这里安装好了 可以使用service mysql start 启动mysql服务。但是这样每次需要服务都需要手动启动。下面设置mysql和之前windows下安装一样,让它能够自动启动。

8将mysql加到系统服务中并设置开机启动

加入到系统服务:chkconfig --add mysql

自动启动:chkconfig mysql on

cd69731db018d7fba663556c2cd66257.png

9 登录mysql

1 mysql 安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

43550fdd7f5d3e647294ae1c25372b17.png

5dde2419e6dcff718a86d388dd9c70c9.png

cbdd107bba370cc84c87a46652765f8b.png

2 开启mysql服务

现在就可以登录mysql了,这里我们之前只是设置了开机自动启动服务,但是还没有开启服务,需要手动开启服务。

键入命令;

service mysql start

d9577c404b0ce0827d8ada2dcdc7a8a4.png

3 登录mysql

951f7c31dabd414624e758c8e07a4c57.png

10 修改 mysql 的密码

4196f3f9260e7ff61a8ed889f506ccf4.png

输入下面的命令修改密码:

set password = password('root');

033063be916e183f12e2a4d4f07e6ccb.png

11开启 mysql 的远程登录

1不能使用工具远程访问解决

3b0e56cc6ddd11e09750abcc987ca2c4.png

点击连接,连接不上。

原因是:默认情况下 mysql 为安全起见,不支持远程登录 mysql,所以需要设置开启远程登录 mysql 的权限

2 开启mysql的远程登录

输入如下命令:注意是两条语句。

grant all privileges on *.* to 'root' @'%' identified by 'root';

flush privileges;

27336f162f624e2436ae3dea838faa7c.png

解释:

grant all privileges on *.* to 'root' @'%' identified by 'root';

第一个root是用户名:表示给root设置远程访问的权限。

第二个root是远程访问root用户的密码:这个密码是可以和本地访问的密码不一样的。

比如:你要临时授权让其它人通过root账户访问数据库,但是直接告诉别人密码,还是不好的,毕竟是隐私。

通过这种方法设置远程用户访问root的密码,就可以和本地linux系统直接登录的密码不一致。这样既保护了隐私,又比较安全。

12开放Linux的对外访问的端口3306

设置完成再次试着用远程访问数据库,发现还是连接不上。

821e67939ba7c5d60fe5401c773bed2f.png

原因:这次没有连接上是因为你的防火墙:Linux默认只开启22端口 ,3306这个端口并没有对外提供访问

Linux上安装的所有软件,只要是想让外界能够访问到,都必须到防火墙中开启相应的端口。

开启3306端口 输入下面的两条命令

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

同样注意是两条语句。

开启端口的语句通用的,要开启其它端口修改端口好就可以了。

de0c41d0eeec56a34a90d793adfc8087.png

627e6669aaba97493f6c95fd5e79b5d9.png

a0153bf8a49bc1b4917190c0b7c1b1f2.png

现在就可以正常远程连接到数据库了:到此mysql的安装就大功告成了。

201e0403c5591f6accdebeb0eda05c6d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值