Linux中安装mysql8
创始人
2024-01-28 13:48:39
0

一、下载MySQL到  /usr/local/src

1、打开官网下载界面

MySQL :: Download MySQL Community Server (Archived Versions)

2、选择某个版本的下载地址

以https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz这个地址作为例子

3、两种方式下载mysql到Linux服务器

登录Linux,进入存储目录

cd /usr/local/src

a、执行如下命令

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

b、先下载到本地,再上传到Linux

下载到本地,直接点击Download即可,如下图:

 使用xshell上传安装包

 解压

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

将解压后的mysql内容移动到/usr/local/mysql下

1、创建mysql文件夹

mkdir /usr/local/mysql

2、移动文件夹内容

假设当前目录是mysql-8.0.30-linux-glibc2.12-x86_64

mv ./* /usr/local/mysql

创建用户组及用户和密码

切换到mysql目录

cd /usr/local/mysql
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# groupadd mysql
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# useradd -g mysql mysql

授权用户

[root@iZbp1c9fcexoakss5x9pxlZ mysql]# chown -R mysql.mysql /usr/local/mysql

编辑my.cnf文件

在mysql目录下创建data文件夹

[root@iZbp1c9fcexoakss5x9pxlZ mysql]# mkdir data

[root@iZbp1c9fcexoakss5x9pxlZ mysql]# vim /etc/my.cnf

按大写 i 进入修改模式 然后将下面的文本复制进去

[mysqld]
user=root
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
port=3306
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
lower_case_table_names=1
group_concat_max_len=102400
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4

复制进去后按esc退出修改模式,然后按 shift+: 然后输入wq保存文件

进入到bin目录下初始化

[root@iZbp1c9fcexoakss5x9pxlZ mysql]# cd bin
[root@iZbp1c9fcexoakss5x9pxlZ bin]# ./mysqld --initialize

如果出现下面错误:

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

 就执行下面两个再执行初始化

[root@iZbp1c9fcexoakss5x9pxlZ bin]# yum install -y libaio
[root@iZbp1c9fcexoakss5x9pxlZ bin]# yum -y install numactl
[root@iZbp1c9fcexoakss5x9pxlZ bin]# ./mysqld --initialize

 记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码

添加mysqld服务到系统

先返回到mysql目录

[root@iZbp1c9fcexoakss5x9pxlZ mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysql

授权以及添加服务

[root@iZbp1c9fcexoakss5x9pxlZ mysql]# chmod +x /etc/init.d/mysql
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# chkconfig --add mysql

启动mysql

service mysql start

将mysql添加到命令服务

ln -s /usr/local/mysql/bin/mysql /usr/bin

登录mysql,输入初始化时生成的密码

mysql -uroot -p

更改root用户密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

退出MySQL再登陆即可使用MySQL

mysql> exit
Bye
[root@iZbp1c9fcexoakss5x9pxlZ mysql]# mysql -u root -p

参考:linux下安装mysql8_罗大胖丶的博客-CSDN博客_linux安装mysql8

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...