Linux系统下MySQL的安装和配置

Linux系统下MySQL的安装和配置


本文所介绍的方法均是在拥有root权限或者sudo权限下安装的,以root用户登录为例!

一、使用MySQL Yum存储库安装

该方法适用于Oracle Linux,Red Hat Enterprise Linux,CentOS和Fedora系统,以下使用CentOS 7系统为例:

  1. 下载软件

    从MySQL官网下载系统对应版本的MySQL Yum Repository文件,或者从文末百度云提取文件

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    

    注:CentOS 7对应为Red Hat Enterprise Linux 7

  2. 安装MySQL源

    rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
    
  3. 安装MySQL

    yum install mysql-community-server
    
  4. 启动MySQL服务器

    service mysqld start
    service mysqld status  # 检查MySQL服务器的状态
    
  5. 获取超级用户’root’@'localhost‘的密码

    grep 'temporary password' /var/log/mysqld.log
    
  6. 登录用户并修改密码

    mysql -uroot -p  # 输入该命令后输入密码即可成功登录
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';  # 将MyNewPass4!替换为新密码
    

    注:密码至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符,否则会报错!

  7. 设置开机启动,否则每次重新开机后都得运行步骤4

    systemctl status mysql  # 查询MySQL服务是否开机启动
    systemctl enable mysqld  # 添加MySQL服务开机启动
    systemctl daemon-reload  # 重新加载服务配置文件
    

二、使用MySQL APT存储库安装

该方法适用于Debian和Ubuntu系统,以下使用Ubuntu 18.04 LTS为例:

  1. 下载软件

    从MySQL官网下载系统对应版本的MySQL APT Repository,或者从文末百度云提取文件

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
    
  2. 安装下载的发行软件包

    dpkg -i mysql-apt-config_0.8.15-1_all.deb
    
  3. 安装MySQL

    apt-get update  # 更新MySQL APT存储库更新软件包信息(必须步骤)
    apt-get install mysql-server
    

    注:在安装过程中,系统会要求提供root用户密码,加密方式选择第二个(5.x旧版本)。

  4. 启动MySQL服务器

    service mysql status  # 查询MySQL服务器状态
    service mysql start  # 启动MySQL服务器
    service mysql stop  # 停止MySQL服务器
    service mysql retart  # 重启MySQL服务器
    
  5. 登录用户

    mysql -uroot -p
    

详细操作请参考官网资料:https://dev.mysql.com/doc/refman/8.0/en/installing.html

MySQL Yum Repository文件:

链接:https://pan.baidu.com/s/1nbJD-CXeFjDFf57owCrsyg
提取码:gx02

MySQL APT Repository文件:

链接:https://pan.baidu.com/s/1lSHBZv-a1wm1PTIesPMz8Q
提取码:y0t8

原创文章 10 获赞 10 访问量 405

猜你喜欢

转载自blog.csdn.net/weixin_44159425/article/details/105846311