Linux(centos 7.5)下MySQL的安装
文章目录
一、查看系统是否自带有MySQL
rpm -qa | grep -i mysql #查看CentOS是否自带的mysql
rpm -e --nodeps xxxx #自带了mysql则执行
二、卸载系统自带的mariadb
虽然CentOS7中没有自带mysql , 但是自带了另外一款数据库mariadb,我们安装mysql的时候会和mariadb产生冲突 , 最好的解决办法就是先卸载mariadb , 再安装mysql;
查看mariadb
rpm -qa | grep -i mariadb
卸载mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
三、创建MySQL安装目录,并解压
在/usr/local下,新建"mysql"目录
mkdir /usr/local/mysql
将MySQL安装文件复制到root目录下(文末提供了MySQL的百度网盘地址)
解压root目录下的mysql到/usr/local/mysql目录下
tar -xvf /root/MySQL-5.5.49-1.linux2.6.x86_64.rpm-bundle.tar -C /usr/local/mysql/
进入/usr/local/mysql,查看解压内容(有的话表示解压成功)
cd /usr/local/mysql
ll
四、安装mysql服务器端
在/usr/local/mysql下先安装mysql服务器端
rpm -ivh MySQL-server-5.5.49-1.linux2.6.x86_64.rpm
安装完毕看到了以下的信息,意思是(请设置密码)
请记得去为root用户设置密码, 说明当前版本的mysql的root没有密码的;
某些版本的mysql安装完毕,会显示:你将能在xxx.获取到一个随机密码;
安装客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.x86_64.rpm
五、检测mysql是否启动,若无启动则启动mysql
service mysql status #检测mysql是否启动
service mysql start #启动mysql服务
service mysql status #检测mysql是否启动
六、设置登录的密码(进入MySQL数据库后)
登录MySQL(开始没有密码,直接回车登录)
mysql -uroot -p
设置登录的密码
SET PASSWORD = PASSWORD('123456');
退出MySQL数据库
exit
再次使用新的密码登录MySQL。(检测是否设置成功)(能进入MySQL就表示成功)
七、添加MySQL到开机启动项
加入到系统服务
chkconfig --add mysql
MySQL自动启动
chkconfig mysql on
查询MySQL开机启动项
chkconfig | grep mysql
八、为root用户,添加远程访问权限(进入MySQL数据库后)
为用户添加所有权限(远程登录,增删改)
grant all privileges on *.* to 'root' @'%' identified by '123456';
刷新权限
flush privileges;
退出MySQL
exit
重启MySQL
service mysql restart
九、使用iptables开放Linux的对外访问的端口3306
打开iptables管理端口号的配置文件
vim /etc/sysconfig/iptables
添加开放端口信息到文档中
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
退出,保存文档
:WQ
让配置文件生效
source /etc/profile
重新启动防火墙
service iptables restart
十、文件下载地址
链接:https://pan.baidu.com/s/1HYvp4MuSqtM8HyvUP_PMMQ
提取码:yxfo