Ubuntu 18.04 安装 MySQL 8.0

官方文档

大概过程

  • 1、添加依赖 libaio
  • 2、去官网下载MySQL的安装包 这里
  • 3、解压至本地
  • 4、创建本地(mysql)用户组和用户
  • 5、建立软连接至 /usr/local/mysql
  • 6、初始化,安装ssl安全认证,启动mysql服务

详细过程

  1. MySQL 需要依赖 libaio。

如果没有这个依赖包,初始化Data文件夹和开启的时候会失 如果没有这个依赖包,初始化Data文件夹和开启的时候会失败。Ubuntu 下使用 apt-get 命令安装。

 sudo apt-get install libaio
  1. 官网下载安装包。
  2. 解压至 home 目录, 当前在 home 目录。
 xz -d /path/to/your/mysql/file .
  1. 新建一个 mysql 用户和用户组
 groupadd mysql
 useradd -r -g mysql -s /bin/false mysql
  1. 建立软连接至 /usr/local/mysql
 ln -s /home/username/mysql.xxx /user/local/mysql
  1. 进入 /usr/local/mysql 目录,并新建一个 mysql-files 目录
 cd /usr/local/mysql && sudo mkdir mysql-files
  1. 修改mysql-files 所属的用户组和用户, 并修改 可执行属性
 chown mysql:mysql mysql-files && sudo chmod 750 mysql-files
  1. 生成随机密码。执行此命令后会生成一个首次登录可以用的密码,仔细观察此命令执行后输出的信息,会有密码。如果执行失败了,可能是没有libaio 又或者 是 data 目录有文件(清空即可),仔细观察输出信息。
 bin/mysqld --initialized --user=mysql
  1. 安装 ssl 安全认证
 bin/mysql_ssl_rsa_setup
  1. 开启服务
 bin/mysqld_safe --user=mysql &
  1. 可选项
 cp /support-files/mysql.server /etc/init.d/mysql.server
  1. 将bin目录添加至环境变量
 export PATH=$PATH:/usr/local/mysql/bin
  1. 尝试进入数据库,需要输入密码时输入第八步时的临时密码
 mysql -u root -p
  1. 进入之后需要先改密码才可以进行其他操作
mysql > SET PASSWORD="YOUR PASSWORD";
  1. 退出并使用自己设置的密码再次进入,可以的话就成功了。

你可能感兴趣的:(Linux)