# 本地登录(默认端口 3306) mysql -u root -p # 输入步骤 3 中设置的密码,成功进入 MySQL 命令行
Linux 平台安装(源码包方式)
以 CentOS 为例,通过源码包安装(适合需要自定义配置的场景)。
下载并解压源码包
1 2 3 4 5 6 7 8 9
# 下载 MySQL 8.0 源码包(可从官网获取最新链接) wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.36-linux-glibc2.12-x86_64.tar.xz # 解压到 /usr/local tar -xvf mysql-8.0.36-linux-glibc2.12-x86_64.tar.xz -C /usr/local # 重命名为 mysql cd /usr/local mv mysql-8.0.36-linux-glibc2.12-x86_64 mysql
配置用户与目录权限
1 2 3 4 5 6 7 8 9 10
# 创建 mysql 用户组和用户 groupadd mysql useradd -r -g mysql mysql # 创建数据目录 mkdir /usr/local/mysql/data # 授权目录权限 chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql
初始化数据库
1 2 3 4 5
# 进入 bin 目录 cd /usr/local/mysql/bin # 初始化(生成临时 root 密码,注意记录控制台输出的密码) ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
# 启动服务 service mysql start # 登录(使用初始化时生成的临时密码) mysql -u root -p # 修改密码(进入 MySQL 命令行后执行) ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;