目录

前言

博主的环境:Ubuntu 18.04.4 LTS+Ubuntu18.04.4 LTS(套娃ing)
虚拟机:CPU:Intel Core i5 8700H 内存:4GB(内存太低可能导致MySQL服务无法正常工作) 网络:NAT

image1


准备工作

  • 更换源

   1、备份软件源:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

   2、更换软件源:

    sudo vim /etc/apt/sources.list

   3、然后把下面的阿里源复制进去

    deb http://mirrors.aliyun.com/ubuntu/ xenial main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
  • 更新软件

   1、更新软件源:

    sudo apt update

   2、修复可能的依赖问题:

sudo apt install -f


安装MySQL

  • 安装

   1、首先查看是否存在MySQL进程:

ps -e | grep mysqld

image2

   2、安装MySQL:

sudo apt install mysql-server -y

   3、后续步骤

#安装完成后使用如下命令检查MySQL服务是否正常运行
service mysql status

image3

   4、登陆数据库:

mysql -u root -p
#此时没有密码,直接回车即可

image4

  • 初始化
    使用exit命令退出MySQL,使用mysql_secure_installation即可进行初始化

image5


创建新用户

   1、登陆MySQL:

mysql -u root -p

   2、查看当前存在的用户:

SELECT user,host FROM mysql.user;

image6

   3、创建localhost用户:

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

   4、创建外网访问用户:

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

image7

   5、刷新权限:

FLUSH PRIVILEGES;


创建新数据库

   1、创建数据库:

CREATE DATABASE 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

image8

   2、给予localhost用户本数据库的全部权限:

    GRANT ALL PRIVILEGES ON `数据库名`.* TO '用户名'@'localhost' IDENTIFIED BY '密码';

   3、给予外网访问用户本数据库的全部权限:

    GRANT ALL PRIVILEGES ON `数据库名`.* TO '用户名'@'%' IDENTIFIED BY '密码';

   4、刷新权限:

FLUSH PRIVILEGES;


远程登陆MySQL

   1、修改配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf     #注释掉:bind-address = 127.0.0.1

image9

systemctl restart mysql    #重启mysql服务

   2、使用ip addr命令获取主机IP地址

image0

   3、然后在宿主机上面输入mysql -u 用户名 -h IP地址 -p即可登陆虚拟机(服务器)的MySQL

image10

    到这里就已经成功的配置了MySQL环境,下一步就可以使用可视化工具连接MySQL了,在这里推荐官方的MySQL Workbench,不过本人还是更偏向于Jetbrains的DataGrip(收费,但是可以申请学生会员)

-END-

最后编辑:2020年07月28日 ©著作权归作者所有

仅有一条评论

  1. 设计的好美

发表评论

正在加载 Emoji