Ubuntu如何简单安装使用mysql?

197 阅读2分钟

「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。

Ubuntu系统是Linux平台下的常用的操作系统,由于其免费使其在市场上最为常见,目前很多公司的服务器都使用Ubuntu系统作为其操作系统。mysql作为一款流行的关系型数据库管理系统,由于其体积较小、速度快和免费的特性使其成为很多中小型公司的常见数据库,那么如何在Ubuntu系统简单安装mysql呢?当前很多公司使用的是使用docker一键安装,本文介绍的是使用原生的方法来安装启动mysql,如下:

服务器部署(当前系统为Ubuntu)

1、MySQL安装

项目开发完成需要在服务器部署,服务器部署首先需要在服务器安装MySQL ,当前使用的MySQL为5.7版本,安装步骤如下:

  1. 首先进入根用户。

    sudo su - root
    
  2. 之后需要更新系统仓库。

    sudo apt update
    
  3. 使用超级管理员安装MySQL 5.7,输入以下命令。

    sudo apt install mysql-server -y
    
  4. 此时系统会有弹窗,输入密码(此为mysql根用户密码),非常重要

  5. 测试安装是否成功。

    sudo systemctl status mysql.service
    

    1641959214121.png

    如果上面显示红框中的内容,并且最下面有starting mysql 等提示就是安装并且启动成功!

  6. 进入根用户。

    mysql -h localhost -u root -p
    ​
    enter password
    

    如果是访问本机mysql,上面的-h可以不加,如果是访问远程则需要加上远程服务器的ip地址,-u就是数据库授权用户,-p则代表该用户的密码。

  7. 创建测试数据库。

    create database test;
    show databases;
    use test;
    
  8. 授权数据库可远程连接。

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
    flush privileges;
    

    此处的刷新必须有,之后关闭系统防火墙:

    systemctl stop firewalld.service
    
  9. 退出mysql

    quit  or  exit
    
  10. 修改mysql配置文件。

    vim /etc/mysql/my.cnf
    

    在行尾添加:(插入中文需指定默认字符集utf-8,表默认字符集需在创建时指定,已指定)

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    bind-address = 0.0.0.0  # 表示允许任何主机登陆MySQL
    port=3306               # 表示MySQL运行端口为3306[client]
    default-character-set=utf8
    

    如果安装的mysql需要被远程服务器访问(建议设置,可用于远程测试),则上述bind-address必须设置为0.0.0.0,端口号可以不设置,默认为3306。

  11. 重启mysql,注意,修改上述配置之后必须重启,否则配置不会生效。

    sudo systemctl restart mysql.service
    

    之后查看监听端口:

    netstat -napt
    

    如果端口处3306显示0.0.0.0即代表正常。至此mysql安装成功,使用时只需将ip改为本机ip,设定端口以及用户密码,之后指定数据库即可。