①想办法下载 然后传到内网上去 比如跳板机下载 传到内网主机上
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';
然后才可以操作数据库