在网上搜索MySQL的安装会有很多种方式,因为MySQL的版本有很多种,但是对于我有效的是其中一种,我将其记录了下来。
接下来就来说说适合我的安装过程:
1、我下载的MySQL版本:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
2、切换目录:cd /usr/local/
3、解压安装包:tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
4、重命名解压文件:mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0
5、切换到解压文件夹:cd mysql-8.0
6、创建data文件夹 :mkdir data
7、切换到上一级目录,也就是mysql-8.0(cd后面是两个点):cd …
8、创建用户组以及用户和密码:
groupadd mysql
useradd -g mysql mysql
9、授权用户:chown -R mysql.mysql /usr/local/mysql-8.0
10、切换到bin目录下:cd bin
11、初始化数据库基础信息,然后得到临时密码,记录下来( --user=mysql --lower-case-table-names=1 这句话是我成功的关键,有的安装过程中没有这一步,所以导致有点问题):./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize --user=mysql --lower-case-table-names=1
12、编辑my.cnf文件 vi /etc/my.cnf,看我图,按照图片来编辑。
13、添加mysqld服务到系统 cp -a ./support-files/mysql.server /etc/init.d/mysql
14、授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
15、启动服务: service mysql start
16、查看启动状态:service mysql status
17、将mysql命令添加到服务 ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin
18、登录mysql :mysql -uroot -p 密码使用之前随机生成的密码
19、修改root密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 其中123456是新的密码自己设置
20、执行 flush privileges; 使密码生效
21、选择mysql数据库 use mysql
22、修改远程连接并生效
update user set host=’%’ where user=‘root’;
flush privileges;
23、退出mysql:quit
24、开启端口
加入端口:firewall-cmd --zone=public --add-port=13306/tcp --permanent
刷新:firewall-cmd –reload
原文链接:https://blog.csdn.net/HSUIHNAISHDN/article/details/112167783