linux安装mysql-8.0.33正确方式及常见问题

目录

获取mysql下载地址链接

 解压安装包

 复制文件到安装目录

 添加用户和用户属组修改权限

 创建存储数据的文件夹/usr/local/mysql

初始化安装

修改配置文件

 创建日志文件并赋予对应权限

 启动成功​编辑

创建软链接


之前安装过mysql,时间比较长忘记安装步骤了今天就记录一下整个安装过程,好记性不如烂笔头

获取mysql下载地址链接

 https://downloads.mysql.com/archives/community/

  •  选择版本号,版本类型,点击下载等待下载完成上传至服务器

linux安装mysql-8.0.33正确方式及常见问题_第1张图片

  •  或者使用wget下载https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz
  •  解压安装包

xz -d mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz

tar -zxvf mysql-8.0.33-linux-glibc2.12-x86_64.tar

  •  复制文件到安装目录

cp -r mysql-8.0.33-linux-glibc2.12-x86_64 /usr/local/mysql

 添加用户和用户属组修改权限

groupadd mysql

useradd -g mysql mysql

 修改/usr/local/mysql文件夹属性

chown -R mysql:mysql  /usr/local/mysql/

chown -R mysql  /usr/local/mysql/

chmod -R 755 /usr/local/mysql/

 安装 yum install libaio 已按照忽略

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
软件包 libaio-0.3.109-13.el7.x86_64 已安装并且是最新版本
无须任何处理

 创建存储数据的文件夹/usr/local/mysql

 mkdir data
修改文件夹属组权限

chown -R mysql:mysql  /usr/local/mysql/data

chown -R mysql  /usr/local/mysql/data

chmod -R 755 /usr/local/mysql/data

初始化安装

bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

 basedir 安装路径 datadir数据存储路径

 记住密码

修改配置文件

vim /etc/my.cnf

linux安装mysql-8.0.33正确方式及常见问题_第2张图片

 创建日志文件并赋予对应权限

mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
# 用户组及用户
chown -R mysql:mysql /var/log/mariadb/
/usr/local/mysql/support-files/mysql.server start

创建 mkdir /var/lib/mysql chmod 777 /var/lib/mysql 不要问问什么 不创建服务器起不来

mkdir /var/lib/mysql
chmod 777 /var/lib/mysql

 启动成功linux安装mysql-8.0.33正确方式及常见问题_第3张图片

创建软链接

find / -name mysql.sock

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

linux安装mysql-8.0.33正确方式及常见问题_第4张图片

 修改密码

alter user user() identified by "123456"; 

FAQ 安装存在的问题

  • xz文件压缩首先安装xz解压工具、然后执行解压命令现在转换成tar包然后解压即可

yum install xz

xz -d mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz
tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar
  •  执行解压命令提示如下问题、是由于压缩包损坏导致

[root@localhost ~]# xz -d mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
xz: mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz: Unexpected end of input
  • 解决办法由于可能是压缩包损坏导致,官网重新下载即可
[root@localhost ~]# xz -d mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz
[root@localhost ~]# ls
anaconda-ks.cfg  mysql-8.0.33-linux-glibc2.12-x86_64.tar

禁用mysql服务

sudo /usr/local/mysql/support-files/mysql.server stop 

设置远程连接

update user set host='%' where user = 'root';

使修改的权限立即生效。

flush privileges;

防火墙开启添加端口即可

你可能感兴趣的:(数据库学习,mysql,数据库)