介绍

linux环境下,离线安装mysql

官方离线安装指南

https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

下载文件

https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

解压文件

tar -xzvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

设置mysql文件夹位置,链接到默认文件夹

mv mysql-5.7.44-linux-glibc2.12-x86_64 /www/mysql
ln -s /www/mysql /usr/local/mysql

配置

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
cd /usr/local/mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo bin/mysqld --initialize --user=mysql
sudo bin/mysql_ssl_rsa_setup
cp support-files/mysql.server /etc/init.d/mysql.server

过程中有显示初始化的root密码

添加配置文件

cd /usr/local/myql
vi my.cnf

开机自起

sudo chkconfig --add mysql.server

服务启动

/etc/init.d/mysql.server start

设置用户环境变量 作用范围: 用户级别,只对当前用户有效

vi ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bash_profile

修改初始密码

SET PASSWORD=PASSWORD('newpassword');

异常 error while loading shared libraries libncurses.so.5的解决办法 find / -name ’libncurses*'

ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
ln -s /usr/lib64/libncurses.so.6.1 /usr/lib64/libncurses.so.5