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

mariadb

三、创建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

posted @ 2019-07-09 21:56  ah_lydms  阅读(172)  评论(0编辑  收藏  举报