失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录

零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录

时间:2022-04-07 06:20:51

相关推荐

零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录

无论开发还是运维,项目环境搞不定,还真让你干不成活,MySQL在不同场景、不同平台下安装方式也不同,本次主要分享centos7下MySQL源码rpm方式安装,其它方式后续分享,很多项目还都用着MySQL5.6.x系列,所以版本没选太高,软件开发不建议都用最新的,要根据项目环境决定,别的不多说,看过内容概览,直接开整!

1、MySQL-5.6.35下载地址

百度网盘链接:/s/18Pej6n_RTaHL9wNWlSDrMw

提取码:r60x

2、安装前卸载

2-1 检验是否已安装mysql,这一步很重要,不然下面安装会出问题

rpm -qa | grep mysql

2-2 如果已经安装了,将其卸载,命令中的版本以自己的实际情况定

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

2-3 检查有没有mariadb

卸载系统自带的Mariadb,mariadb属于MySQL关系数据库管理系统的一个分支,需要卸载掉,不能直接安装mysql,直接安装只会更新mariadb,

rpm -qa|grep -i mariadb

2-4 卸载已安装的mariadb

###一次性删除系统中所有已安装装的mariadb(推荐使用)

rpm -qa|grep mariadb|xargs rpm -e --nodeps

3、安装依赖包

3-1 安装依赖包,避免在安装过程中出现问题,这个装的时间会长一点。

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

4、上传并解压安装包

4-1 上传安装包

在/usr/local新建文件夹mysql(默认解压一堆东西,所以放到一个新建mysql文件夹中),不会Linux创建文件夹的,可以翻阅之前发的

纯干货 | Linux命令 | 实操手册 (详细全面,工作必用,值得收藏)

拷贝软件至cd /usr/local/mysql文件夹下,效果如下图:

4-2 解压安装包

后续所有操作建议在SSH终端中完成

tar -xvf MySQL-5.6.35-1.el6.x86_64.rpm-bundle.tar

5、安装server端

5-1 安装server端

这一步建议在SSH远程连接下操作,最好不要在图形界面下或者图形界面内的命令模式下进行执行

cd /usr/local/mysql/

rpm -ivh 解压出来的MySQL服务端rpm包,本例为

rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm

5-2 密码文件确认

检验安装是否成功除了上述图片外还要检查/root下是否有.mysql_secret文件,里面记录了上述安装过程中自动生成的随机密码,后面登陆必须有这个密码。

随机密码文件的位置

5-3 安装server端可能出错点备注:

如果出错,看是否符合这两处错误,没有出错的直接跳过,本期安装无错误,故不用考虑

5-3-1 出错情况01-----------------下图内容:

解决办法:

安装依赖:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6(可选,如果出错执行本依赖安装,如果不出错直接跳过,进入下一步)

5-3-2 出错情况02-----------------下图内容:

解决办法:

需要升级:yum update libstdc++-4.4.7-4.el6.x86_64(可选,如果出现提醒要求进行升级则进行下面的升级,如果不提醒直接跳过升级,进入下一步)

6、安装client端

6-1 安装client客户端

这一步建议在SSH远程连接下操作,最好不要在图形界面下或者图形界面内的命令模式下进行执行

cd /usr/local/mysql/

rpm -ivh 解压出来的MySQL客户端rpm包,本例为

rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm

6-2 本步骤可能出错点备注:

如果出错,看是否符合下面的错误,没有出错的直接跳过,本期安装无错误,故不用考虑

解决办法:

安装依赖:yum -y install libncurses.so.5 libtinfo.so.5(可选,如果出错执行本依赖安装,如果不出错直接跳过,进入下一步)

7、配置mysql

7-1 查询mysq服务运行状态,默认不自动启动

service mysql status

7-2 启动mysql服务

service mysql start

7-3初始密码登录MySQL

使用root账号登录mysql提示:

在安装mysql server时有句提示:

注意:这个密码是不安全的,所以需要修改初始密码。

进入/root/.mysql_secret使用随机密码进行登录mysql账号:

mysql -uroot -p随机密码

注意:如果登录不进去,检查空格和-是不是英文状态下输入的,-u和-p后面不能有空格

7-4 修改MySQL密码

修改root账户的随机密码为自己想要的密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

注意:后面的;号不能丢

修改后,退出MySQL命令行模式,用新设置的密码登录一下试试

8、开启远程访问

8-1 设置远程访问(进入MySQL,使用root密码):

mysql -uroot –p密码

第一步:设置root用户远程连接密码

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

第二步:刷新MySQL

flush privileges;

第三步:退出MySQL:

quit

8-2防火墙打开3306端口(注意:先退出MySQL)

8-2-1 查看防火墙运行状态

firewall-cmd --state

8-2-2 3306端口放行

firewall-cmd --zone=public --add-port=3306/tcp --permanent

8-2-3 刷新防火墙配置

firewall-cmd --reload

8-2-4 查看防火墙是否开放3306端口成功

firewall-cmd --list-ports

8-2-5 远程连接测试

至此,完成MySQL部署、配置、远程连接,下面的设置开机自启,根据自己的需要而定,非必须步骤。

9、设置开机自启

9-1 加入到系统服务:

chkconfig --add mysql

9-2 设置自启动或者开机不启动

chkconfig mysql on---------开机自启动

chkconfig mysql off---------取消开机自启动

9-3 查询系统开机自启动程序都有哪些:

chkconfig

说明:

没有全部关闭--------为开机自启动

全部都是关闭--------开机不自动启动

如果觉得《零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。