内网centos 离线安装mysql5.7

①想办法下载  然后传到内网上去  比如跳板机下载 传到内网主机上

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

使用scp命令传到内网主机上去

scp mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz root@10.8.75.6:/tmp/

1.2 创建用户

创建用户和组

 groupadd mysql
 useradd -r -g mysql mysql

1.3 安装

解压

将mysql-5.7.22-linux-glibc2.12-x86_64.tar包解压到/usr/local目录

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

成功后进入/usr/local目录能看见mysql-5.7.22-linux-glibc2.12-x86_64

改名

mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql

创建mysql-files数据目录
ps:官网说明是mysql-files目录提供一个方便的位置使用系统变量值secure_file_priv,跟着做吧,虽然我也没有理解清楚这是干嘛的。。。。。

mkdir -p /usr/local/mysql/mysql-files
chown -R mysql:mysql /usr/local/mysql/mysql-files
chmod 777 /usr/local/mysql

初始化

mysql/bin/mysqld --initialize --user=mysql


得到密码(红色框住的地方)

mysql/bin/mysql_ssl_rsa_setup

mysql/bin/mysqld_safe --user=mysql &

2. 配置及运行
2.1 将mysql服务加入开机启动项
将/usr/local/mysql/support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限,这样就可以使用service mysql命令启动/停止服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql

注册为开机服务

chkconfig --add mysql
查看是否注册成功

chkconfig --list mysql

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 mysql on

2.2 启动服务

service mysql start

建立软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin

链接出错

解决:

find / -name mysql.sock

把得到的结果做一个软连接到/tmp目录下

ln -s /var/lib/mysql/mysql.sock /tmp

再次链接  mysql -u root -p     成功登陆

然后要修改密码

alter user 'root'@'localhost' identified by 'root6';

然后才可以操作数据库

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页