乌班图快速配置mysql环境 & 初始化配置
在Ubuntu系统中安装MySQL并完成初始化的步骤如下:
安装MySQL
-
更新软件包列表:
首先,更新您的系统包列表以确保您安装的是最新版本的软件包。sudo apt update
-
安装MySQL服务器:
使用APT安装MySQL服务器。这将安装最新版本的MySQL服务器以及相关依赖项。sudo apt install -y mysql-server
如果在安装过程中没有提示设置root密码,可以跳到下一步初始化设置密码。
完成初始化
-
启动MySQL服务:
安装完成后,MySQL服务会自动启动。如果未启动,可以使用以下命令启动:sudo systemctl start mysql
并将MySQL设置为开机自启动:
sudo systemctl enable mysql
-
检查MySQL服务状态:
使用以下命令来检查MySQL是否正在运行:sudo systemctl status mysql
如果MySQL正在运行,将看到“active (running)”的输出信息。
-
设置初始MySQL root密码:
安装过程中,系统可能会提示您设置root密码。如果错过了这个步骤,可以运行mysql_secure_installation
来设置密码和其他安全设置。sudo mysql_secure_installation
按照提示输入相关问题的回答,例如删除匿名用户、禁止root远程登录等。这里建议直接输入
y
。 -
检查MySQL版本:
您可以通过以下命令检查MySQL版本:mysql --version
安装后设置密码
-
登录MySQL:
如果您在安装过程中没有设置密码,或者您需要重置密码,首先需要以无密码方式登录MySQL。在Ubuntu系统中,您可以使用以下命令:sudo mysql -u root
这将允许您以
root
用户登录MySQL,而不需要密码。 -
设置密码:
登录MySQL后,您可以使用ALTER USER
命令来设置或更改root
用户的密码。以下是如何设置密码的步骤:-- 首先,确保您在MySQL命令行中 FLUSH PRIVILEGES; -- 刷新权限,确保新的权限设置立即生效 -- 设置root用户的密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
将
新密码
替换为您想要设置的密码。 -
退出MySQL:
设置完密码后,您可以通过输入exit
或quit
命令退出MySQL。 -
测试新密码:
为了确保新密码设置成功,您可以使用新密码再次登录MySQL:sudo mysql -u root -p
系统会提示您输入密码,此时输入您刚刚设置的新密码。
8.0以上mysql密码配置
- 更改mysql配置文件
[mysqld]
skip-grant-tables
- 重启mysql数据库并登录数据库
systemctl restart mysqld
mysql -u root -p #不用输入密码,直接回车
- 进入数据库后,一定要认证方式选择native验证方式
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'new_password';
FLUSH PRIVILEGES;
- 清理完成后查看一下密码是否为空
select host,user,authentication_string,plugin from user;
- 去my.cnf配置5文件里注释掉
skip-grant-tables
重启mysql服务
systemctl restart mysqld
service mysql restart