linux服务器安装mysql8(图文详解)
第一步(官网下载mysql)
mysql官网地址
- 进入官网,按照如下图片进行下载。
- 选择Linux版本的MySQL
- 第一个进行下载
- 跳过注册登录直接下载
第二步(mysql上传到Linux服务器中)
-
将MySQL上传到Linux服务器上的/usr.local目录
-
将下载好的MySQL压缩包 上传到Linux中 这里我是通过FileZilla软件上传的
-
查看是否上传成功
cd /usr/local
ls
-
解压,(注意名字是否一致), 完成后查看一下, 并且改个名字
tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
ls
mv mysql-8.0.28-linux-glibc2.12-x86_64 mysql
-
在mysql中创建一个data目录
mkdir /usr/local/mysql/data
-
添加用户组:mysql、用户:mysql, 并将其添加到mysql用户组中 -r参数表示mysql用户是系统用户,不可用于登录系统。 -g参数表示把mysql用户添加到mysql用户组中
groupadd mysql
useradd -r -g mysql mysql
-
yum search libaio
yum install libaio-devel.x86_64 -y
rpm -qa|grep libaio
-
vi /etc/my.cnf
-
# 设置mysql客户端默认字符集 default-character-set=utf8 socket=/tmp/mysql.sock [mysqld] # skip-name-resolve # 是否需要密码登录 # skip-grant-tables # 设置mysq1的安装目录 basedir=/usr/local/mysql # 设置mysq1数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大连接数 max_connections=200 # 设置3306端口 port=3306 socket=/tmp/mysq1.sock # 服务端使用的字符集默认为8比特编码的Iatin1字符秀 character-set-server=utf8 # 创建新表时将使用的默认存储引随 default-storage-engine=INNODB # lover_case_table_name=1 max_alloved_packet=16M default-authentication-plugin=mysql_native_password
-
将mysql目录的所属用户和组改为mysql cd /usr/local/mysql/mysql chown -R mysql:mysql ./ ll
-
初始化mysqld 生成初始化密码 ./bin/mysqld