linux中安装mysql

以mysql5.6为例

1.rpm安装
下载MySQL的rpm安装文件:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
(1).查询已安装的mysql:rpm -qa|grep mysql
(2).卸载已安装的mysql:rpm -e --nodeps mysql-libs-…(第一步的查询结果)
(3)将rpm安装包上传到指定目录(可以用xftp进行直接上传),此处以上传到/opt目录下为例
linux中安装mysql
(4).如果此时安装,会发现报错:
linux中安装mysql
原因是离线安装需要处理依赖关系,需要手动安装依赖库

(5).安装依赖库
yum install -y perl-Module-Install.noarch
yum -y install numactl
(6).安装mysql服务
rpm -ivh MySQL-server-5.6.46-1.el6.x86_64.rpm
此过程时间久一点,需要等待
(7).启动服务
linux中安装mysql
出现success即表示启动成功
(8)安装mysql客户端,使得可以连接到mysql服务
rpm -ivh MySQL-client-5.6.46-1.el6.x86_64.rpm
(9)修改数据库密码
查找默认root密码:cat /root/.mysql_secret
修改root密码(以123456为例):mysqladmin -u root -p password 123456
linux中安装mysql
(10)登录数据库,密码为上一步修改的123456
mysql -u root -p
linux中安装mysql

(11).打开远程访问权限
grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;
flush privileges;
linux中安装mysql
(12).设置防火墙
①可以直接关闭防火墙
service iptables stop
②添加3306端口(数据库默认端口)访问权限
进入访问墙配置文件
vi /etc/sysconfig/iptables
按i键进入编辑模式,添加如下语句
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
按esc回到命令模式,保存并退出:wq
linux中安装mysql
重启防火墙
service iptables restart
linux中安装mysql
(13)验证是否可远程访问
可用Navicat连接,如图所示,输入ip,端口3306,用户名root,密码123456,如图所示表示可以连接使用了
linux中安装mysql
总结:安装依赖,安装服务,启动服务,修改密码,设置防火墙。

2.在线安装
下载安装种子:
https://dev.mysql.com/downloads/repo/yum/
(1).安装种子文件
linux中安装mysql
(2).修改配置文件
vi /etc/yum.repos.d/mysql-community.repo
按i键进入编辑模式,修改如下
linux中安装mysql
linux中安装mysql
(3).在线安装,自行处理依赖关系
yum install mysql-server
linux中安装mysql
此过程会久一点,需要等等等…
(4).检查是否安装成功
mysql -V
linux中安装mysql
(5).启动
service mysqld start
linux中安装mysql
后续操作(防火墙、远程访问设置)同离线安装