0
仅供学习,未经允许严禁转载。
这部分配置用来开启远程sshd服务,如果使用的机器已经开启sshd可以跳过这部分配置。检查方法 /etc/init.d/sshd status
vi /etc/ssh/sshd_config
将#PasswordAuthentication no的注释去掉,并且将NO修改为YES
#验证SSH服务状态,命令为:
/etc/init.d/sshd status
#重新启动SSH服务,命令为:
/etc/init.d/sshd restart
#删除可能已经安装的mysql
rpm -qa|grep mysql
rpm -qa|grep mysql|xargs rpm -e --nodeps #确认好后谨慎执行
find / -name mysql
find / -name mysql | xargs rm -fr #确认好后谨慎执行
将 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 通过sftp上传到 /tmp 目录下
用root用户登陆
mv /tmp/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz /usr/local/
cd /usr/local/
tar xvzf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
ln -s mysql-5.7.24-linux-glibc2.12-x86_64 mysql
groupadd mysql #用户组可能已存在,若已存在无需关心异常
useradd -r -g mysql -s /bin/false mysql #用户可能已存在,若已存在无需关心异常
cd mysql
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
# 正常启动
bin/mysqld_safe --user=mysql &
# 跳过密码 如果无法用初始化的密码登陆请选择这种
bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
bin/mysql -uroot -p
如果下面异常
bin/mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
解决方案:
ln -s /usr/lib64/libncurses.so /usr/lib64/libtinfo.so.5
#切换数据库
use mysql
# 修改root用户密码
update mysql.user set authentication_string=password('scai123') where user='root' ;
commit;
exit
support-files/mysql.server stop
bin/mysqld_safe --user=mysql &