介绍
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