linux系统安装最新版mysql-8.0.27(Centos7)
新手建议按照步骤一步一步来
1.首先mysql官网下载mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz,至于为什么不在linux在线下载,因为他慢,在windows官网下载比较快吧我认为,而且好理解少很多步骤
接下来要寻找适合自己的版本了,下面是查询linux位数的命令
getconf LONG_BIT
点击下载,下载完成继续下一步
2.进入linux系统,
(1)新建文件夹存,因为有时候linux自己有一个mysql文件,所以我们新建一个防止混乱
[root@xuniji /]# mkdir my
[root@xuniji /]# mkdir mysql
新建文件夹mysql和my
(2)使用连接工具将刚才下载的文件mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz放入lincx系统的my文件夹中,连接工具我用MobaXterm,教程自己找我这里不多解释
(3)解压文件
tar -xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
解压完成后查看当前文件夹,会发现有两个文件
(4)移动蓝色的文件到mysql文件夹中
[root@xuniji my]# mv mysql-8.0.27-linux-glibc2.12-x86_64 /usr/local/mysql
mv语句有移动作用,还有改名作用
(5)进入mysql文件夹,会发现如图
(6)一切正常, 接下来我们要在linux系统中添加MySQL用户,以及出适合mysql
添加用户,可以理解为windows系统中指定了一个新用户
useradd -s /sbin/nologin -M mysql
初始化mysql,先要进入mysql的bin目录中去才可以进行操作
[root@xuniji bin]# ./mysqld --initialize --user=mysql
初始化完后,注意这里会给一个初始化登录mysql的密码,我的如图,可以看出我的密码是5<lp(hrHb,f; 全都是,看着比较奇怪。注意密码前面有一个空格,一定要去掉空格,我就被坑了。
[root@xuniji bin]# ./mysqld --initialize --user=mysql
2021-10-29T02:55:52.840923Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the def' is deprecated and will be removed in a future release.
2021-10-29T02:55:52.841315Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.27) initializing of server in progress as
2021-10-29T02:55:52.863559Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-10-29T02:55:55.211950Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2021-10-29T02:55:56.339581Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1 is enabled for channel mysql_main
2021-10-29T02:55:56.339600Z 0 [Warning] [MY-013746] [Server] A deprecated TLS version TLSv1.1 is enabled for channel mysql_main
2021-10-29T02:55:56.360250Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 5<lp(hrHb,f;
(7)接下来继续执行命令,修改配置文件,下面两个命令都要执行,然后会打开一个文件,把文件里面内容删光,照我的内容复制粘贴上去。然后:wq 保存,一定要保存
[root@xuniji bin]# cp ../support-files/mysql.server /etc/init.d/mysqld
[root@xuniji bin]# vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
[client]
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
(8)启动mysql,如图所示就是启动成功了!
[root@xuniji bin]# service mysqld start
(9)成功后我们就要修改mysql密码了,在第(6)步初始化时候有一个密码,用他先登录mysql
[root@xuniji bin]# ./mysql -uroot -p
登录命令要是不会不建议学习了。。 然后要输入密码,就是刚才初始化时的密码。登录成功会出现下面的提示信息
(10)登录成功,修改密码 。这句话的意思是将root用户的密码设置为root,出现Query OK就是修改成功了。
mysql> alter user 'root'@'localhost' identified by 'root';
(11)用exit退出mysql,然后用新密码登录,登录成功就大功告成了
(12)感谢观看,有疑问评论哦,比心 0.0 。