无外网权限(内网环境)下linux系统安装mysql

相比于原文,这里修改了下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

或者:

MySQL :: Download MySQL Community Server

其他的可以查看原文,按图索骥

一、配置本地yum源
内网环境,首先需要配置本地yum源,以解决MySQL的依赖安装,具体参考该文:点击打开

二、查看服务器环境
cat /etc/redhat-release


 三、去官网下载mysql安装包 点击打开

(1)选择5.7.36版本,直接下载

  四、安装mysql

(1)将安装包上传到服务器

用ftp工具上传到/home下

(2)检查 以前是否安装了mysql

安装之前可以检查一下,以前是否有安装,如有,卸载掉,如果以前有数据,记得备份之后再卸载

find / -type f -name "mysql*" 


/etc/my.cnf这个文件如果有,也要删除。一般是系统中存在 mariadb才会有这个文件,可以卸载mariadb。

(3)卸载mariadb

1、查看当前安装列表

rpm -qa | grep mariadb


 2、卸载

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64


 3 检查卸载干净没,可以看到已经没有列表了

 (4)解压安装包

tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz


 (5)将解压包移动到/usr/local/

mv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/
 (6)将解压包的名字改为mysql

cd /usr/local
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql
(7)创建mysql-files并更改权限 

此目录是为了方便使用系统变量值secure_file_priv,不过在这之前要先创建用户组。

groupadd mysql //创建mysql组
useradd -g mysql mysql //创建mysql用户添加到mysql组
然后再

#创建文件夹
 mkdir -p /usr/local/mysql/mysql-files
#修改账号权限:使mysql账号可以访问
 
 chown -R mysql:mysql /usr/local/mysql/mysql-files
#修改操作权限
 chmod 750 /usr/local/mysql/mysql-files
(8)初始化

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
 但是缺少依赖包会报以下错误:

 可以运行

yum -y install libaio
然后安装即可。 

 然后继续执行

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
 这里看到mysql的root初始密码是:7w_sZ3qobQ:9 

(9)启动

#启动
 
bin/mysqld_safe --user=mysql &
 
#查看mysqld进程
 
ps aux | grep mysqld
 

 停止启动可以直接kill掉进程即可。

五、将mysql做成服务

我们想要使用service命令启动或停止mysql,结果报错,则需要进行配置

service mysql start
 (1)拷贝服务至/etc/init.d/目录

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
 (2)设置运行权限

cd /etc/init.d/
 
chmod +x /etc/init.d/mysql
(3) 测试用service启动

service mysql start
 六、将mysql服务加入开机自启项

(1)检查是否加入了开机自启项

chkconfig --list mysql
 

 (2)加入开机自启项

chkconfig --add mysql
 

 七、软连接配置

(1)设置软连接

我们用mysql -uroot -p进入mysql时,发现报错bash: mysql: command not found

这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,就找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件(我们称之为软连接)。

要做软连接,我们首先要找到mysql命令或mysqladmin命令的完整路径,我们这里的路径是:/usr/local/mysql/bin/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin
(2)登录mysql

 设置之后,再进行本地登录

mysql -uroot -p
7w_sZ3qobQ:9


 

八、修改密码

我这里修改为:111111

SET PASSWORD = PASSWORD('111111');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
 (2)测试新密码

quit
mysql -uroot -p
111111
 九、开启远程授权

(1)授权

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;
(2)远程登录验证

用navicat客户端工具,远程登录成功即可。
————————————————
版权声明:本文为CSDN博主「微笑de生活」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yjb7268888/article/details/123045195

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值