MySQL5.7安装

  1. Ubuntu安装
    1. 更新软件源
    2. 安装
    3. 配置MySql
      1. 初始化配置
      2. 检查mysql服务状态
  2. centos7安装
  3. 配置远程访问

Ubuntu安装

更新软件源

$sudo apt updata

安装

$sudo apt install mysql-server

配置MySql

初始化配置

$sudo mysql_secure_installation

根据提示选择

检查mysql服务状态

$systemctl status mysql.service

假如是如下图一样就是正常的

 结果图

centos7安装

  1. 创建文件夹:/opt/mysql

  2. wget下载或ftp上传

    找到连接

    • 选择自己的操作系统和版本,下载
      具体页面
  3. 解压
    假如已经将文件上传到/opt/mysql,

    $cd /opt/mysql/
    $tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar 
    
  4. 解决mariadb
    centos7.6会自带一个maria数据库,与mysql冲突 .

    • 查询
    $rpm -qa | grep maria
    # 假如返回有内容,如:
    $mariadb-5.5.68-1.el7.x86_64
    $mariadb-libs-5.5.68-1.el7.x86_64
    # 说明有mariadb
    
    • 有的话卸载rpm -e -nodeps mariadb-libsrpm -e --nodeps mariadb
  5. 安装

    # 每个人具体安装的版本可能是不一样的,但安装的是common、libs、client、server
    $rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm 
    $rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm 
    $rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm  
    $rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm 
    
  6. 确认mysql的服务端已经启动,没有启动的话,手动启动

    $systemctl status mysqld  # 查看mysql状态
    $systemctl start mysqld    # 启动mysql,可以再次查看状态,提示Active: active (running)即可
    
  7. 查看密码

    $grep 'temporary password' /var/log/mysqld.log
    

    复制里面的密码,方便后面连接mysql修改密码

  8. 登录

    $mysql -uroot -p
    # 输入密码
    
  9. 修改密码
    没有修改密码前,是不能做其他操作的,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度。
    请注意:如果修改的密码太过简单,依然会提示error,修改失败。实在不想设定太复杂的密码的话可以修改要求,具体操作百度。
    按照系统的默认要求,修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

配置远程访问

$sudo mysql -uroot -p

当你的帐号不允许从远程登陆,只能在localhost连接时。这个时候只要在mysql服务器上,更改 mysql 数据库里的 user 表里的 host 项,从localhost”改成%即可实现用户远程登录.

-- 格式: GRANT ALL PRIVILEGES ON 库名.表名 TO '用户名'@'IP地址' IDENTIFIED BY "密码";
-- 如:
GRANT ALL PRIVILEGES ON *.* TO 'root'@"localhost" IDENTIFIED BY "123456";

最后一定要

FLUSH PRIVILEGES;

作者: 忞翛

出处: https://www.lczmx.top/环境搭建/995d2652c727/

版权: 本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

在线工具