下面是Linux下安装MySQL8.0.11的完整攻略:
环境说明
系统: CentOS 7.2
MySQL版本:8.0.11
安装步骤
1. 下载MySQL源码
官网下载地址:https://dev.mysql.com/downloads/mysql/
这里以Linux-Generic版本为例,假设下载到的文件是mysql-8.0.11-linux-glibc2.12-x86_64.tar.xz
2. 解压MySQL压缩包
参考命令如下:
# 假设下载到的MySQL源码包在/tmp目录下
cd /tmp
tar -xf mysql-8.0.11-linux-glibc2.12-x86_64.tar.xz
解压完之后会在当前目录下生成一个mysql-8.0.11-linux-glibc2.12-x86_64的目录。
3. 创建MySQL用户和组
为了安全起见,这里建议创建一个专门的用户和组来运行MySQL。
参考命令如下:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
4. 安装必需的依赖库
执行以下命令安装必须的依赖库:
yum install -y libaio
5. 将MySQL目录移动到系统目录下
参考命令如下:
mv /tmp/mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql
6. 初始化MySQL
进入MySQL目录,执行以下命令初始化MySQL:
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执行完成后,会在MySQL目录下生成一个data目录,里面包含MySQL运行所需的数据文件。
7. 启动MySQL
参考命令如下:
bin/mysqld_safe --user=mysql &
8. 设置MySQL的root账户密码
默认情况下,MySQL的root账户没有密码。为了安全起见,需要设置一个密码。
参考命令如下:
bin/mysql -u root
进入MySQL交互模式后,输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
注意替换yourpassword
为你想要设置的密码。
9. 验证MySQL是否安装成功
参考命令如下:
bin/mysql -u root -p
然后输入你设置的密码,如果能成功进入MySQL交互模式,说明MySQL安装成功。
示例说明
示例1:创建一个新的MySQL用户
CREATE USER 'exampleuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'examplepassword';
这条命令会创建一个名为exampleuser的MySQL用户,密码为examplepassword。
示例2: 创建一个新的数据库
CREATE DATABASE exampledb;
这条命令会创建一个名为exampledb的MySQL数据库。