目录
5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
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