linux服务器安装mysql8(图文详解)
第一步(官网下载mysql)
mysql官网地址
- 进入官网,按照如下图片进行下载。
- 选择Linux版本的MySQL


- 第一个进行下载

- 跳过注册登录直接下载

第二步(mysql上传到Linux服务器中)
-
将MySQL上传到Linux服务器上的/usr.local目录

-
将下载好的MySQL压缩包 上传到Linux中 这里我是通过FileZilla软件上传的

-
查看是否上传成功cd /usr/localls


-
解压,(注意名字是否一致), 完成后查看一下, 并且改个名字tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xzlsmv 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 mysqluseradd -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










