linux下安装mysql5.5
【有问题或错误,请私信我将及时改正;借鉴文章标明出处,谢谢】
参考文章:
CentOS7安装mysql5.5
一、检查本地是否安装过其他版本的mysql
rpm -qa|grep -i mysql
由于有些版本自带的有mariadb,检查是否有mariadb,若是有需要先卸载
rpm -qa|grep -i maria
yum -y remove maria*
二、安装3个包命令,为安装mysql做准备
在用yum安装前虚拟机光盘需要连接,并创建挂载目录及挂载上光盘
(1)选择centos安装光盘,连接cdrom
(2)创建光盘挂载
mkdir -p /media/cdrom
(3)挂载光盘
mount /dev/cdrom /media/cdrom
上面3个步骤就完成挂载了
(4)安装3个所用到的包
yum -y install wget
yum -y install setup
yum -y install perl
三、下载mysql 5.5的服务器和客户端的安装包
(1)进入你需要安装包放到的那个目录下,这里我放到的soft目录下
(2)下载服务器包:
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.59-1.el7.x86_64.rpm
下载客户端包:
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.59-1.el7.x86_64.rpm
四、安装服务器和客户端
(1)安装服务器
rpm -ivh --nodeps MySQL-server-5.5.59-1.el7.x86_64.rpm
(2)安装客户端
rpm -ivh --nodeps MySQL-client-5.5.59-1.el7.x86_64.rpm
补充内容:
–nodeps就是安装时不检查依赖关系,比如A.rpm需要B.rpm,但是没装B,这样就装不上,用了–nodeps就能装上了。
(3)查看安装的mysql是否已安装成功
rpm -qa|grep -i mysql
五、启动mysql并设置mysql服务开机自启动
(1)启动mysql
service mysql start
(2)设置开机自启动
systemctl enable mysql
(3)验证自启动是否成功
chkconfig --list|grep mysql
3,4,5都是开则说明设置成功
六、登录mysql并设置密码
(1)登录mysql,此时不用密码
mysql -uroot
(2)设置密码为root
set password=password('root');
七、开启mysql的远程登录
(1)grant all privileges on *.* to 'root'@'%' identified by 'root'; #权限放大到任何一台机器都可以远程登录
(2)flush privileges;
quit; #退出
mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
(3)关闭防火墙
systemctl stop firewalld
设置开机禁用防火墙
systemctl disable firewalld.service
【有问题或错误,请私信我将及时改正;借鉴文章标明出处,谢谢】