Linux安装MySQL遇到的问题及其解决方式

目录

1.安装

​2.解压

3.移动文件夹

4.创建data目录

5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

6.编译安装并初始化mysql

7.启动mysql

补充说明:

8.添加软连接,重启mysql

9.登录mysql,修改密码

10.开放远程连接


1.安装

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-test-8.0.26-el7-x86_64.tar.gz

 

2.解压

tar xzvf mysql-8.0.26-el7-x86_64.tar.gz

3.移动文件夹

解压完成后,可以看到当前目录下多了一个解压文件,移动该文件到/usr/local/下,并将文件夹名称修改为mysql

mv mysql-8.0.26-el7-x86_64 /usr/local/mysql

4.创建data目录

/usr/local/mysql目录下创建data目录

mkdir /usr/local/mysql/data

5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/

如果出现 chown: invalid user: ‘mysql:mysql’ 错误,说明mysql用户不存在,执行以下命令,操作完再执行更改权限命令

groupadd mysql
useradd -r -g mysql mysql

 

6.编译安装并初始化mysql

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

 记住图片红框里面的字符,是MySQL的初始密码。

7.启动mysql

/usr/local/mysql/support-files/mysql.server start

显示SUCCESS说明安装成功。

补充说明:

官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
经过测试,在本次安装8.0.26版本中,使用tar.gz安装时,也就是压缩包解压出来安装这种,已经不再需要my.cnf文件也能正常运行。 

8.添加软连接,重启mysql

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

9.登录mysql,修改密码

mysql -u root -p

如果出现如下错误:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

执行命令:

yum install libncurses*

登录成功后使用以下命令修改密码 :

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

newpassword为新密码

10.开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

执行完之后,navicat就可以成功连接数据库

 

安装参考:https://www.cnblogs.com/linglei/p/14519416.html

 补充说明参考:https://blog.csdn.net/qq_38545713/article/details/81868846

 修改密码参考:https://www.cnblogs.com/mzxiaoze/p/10413399.html

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轨迹|

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值