乌班图快速配置mysql环境 & 初始化配置

在Ubuntu系统中安装MySQL并完成初始化的步骤如下:

安装MySQL

  1. 更新软件包列表
    首先,更新您的系统包列表以确保您安装的是最新版本的软件包。

    sudo apt update
    
  2. 安装MySQL服务器
    使用APT安装MySQL服务器。这将安装最新版本的MySQL服务器以及相关依赖项。

    sudo apt install -y mysql-server
    

    如果在安装过程中没有提示设置root密码,可以跳到下一步初始化设置密码。

完成初始化

  1. 启动MySQL服务
    安装完成后,MySQL服务会自动启动。如果未启动,可以使用以下命令启动:

    sudo systemctl start mysql
    

    并将MySQL设置为开机自启动:

    sudo systemctl enable mysql
    
  2. 检查MySQL服务状态
    使用以下命令来检查MySQL是否正在运行:

    sudo systemctl status mysql
    

    如果MySQL正在运行,将看到“active (running)”的输出信息。

  3. 设置初始MySQL root密码
    安装过程中,系统可能会提示您设置root密码。如果错过了这个步骤,可以运行mysql_secure_installation来设置密码和其他安全设置。

    sudo mysql_secure_installation
    

    按照提示输入相关问题的回答,例如删除匿名用户、禁止root远程登录等。这里建议直接输入y

  4. 检查MySQL版本
    您可以通过以下命令检查MySQL版本:

    mysql --version
    

安装后设置密码

  1. 登录MySQL
    如果您在安装过程中没有设置密码,或者您需要重置密码,首先需要以无密码方式登录MySQL。在Ubuntu系统中,您可以使用以下命令:

    sudo mysql -u root
    

    这将允许您以root用户登录MySQL,而不需要密码。

  2. 设置密码
    登录MySQL后,您可以使用ALTER USER命令来设置或更改root用户的密码。以下是如何设置密码的步骤:

    -- 首先,确保您在MySQL命令行中
    FLUSH PRIVILEGES; -- 刷新权限,确保新的权限设置立即生效
    
    -- 设置root用户的密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    

    新密码替换为您想要设置的密码。

  3. 退出MySQL
    设置完密码后,您可以通过输入exitquit命令退出MySQL。

  4. 测试新密码
    为了确保新密码设置成功,您可以使用新密码再次登录MySQL:

    sudo mysql -u root -p
    

    系统会提示您输入密码,此时输入您刚刚设置的新密码。

8.0以上mysql密码配置

  1. 更改mysql配置文件
[mysqld]
skip-grant-tables

  1. 重启mysql数据库并登录数据库
systemctl restart mysqld
mysql -u root -p    #不用输入密码,直接回车
  1. 进入数据库后,一定要认证方式选择native验证方式
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'new_password';
FLUSH PRIVILEGES;
  1. 清理完成后查看一下密码是否为空
select host,user,authentication_string,plugin from user;
  1. 去my.cnf配置5文件里注释掉skip-grant-tables重启mysql服务
systemctl restart mysqld
service mysql restart
posted @ 2024-12-23 11:19  懒懒初阳  阅读(33)  评论(0编辑  收藏  举报