订阅

把最新的文章发送到您的邮箱中.

部署 Mysql

Mysql 简介


MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。


Mysql 的安装与远程访问


安装 Mysql


更新库并安装 Mysql
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server

期间 Mysql 会跳出全屏让您输入2次账户名为root的密码
第一次为设置
第二次为验证
请务必记住您的设置以便进行后续一系列的设置及愉快的使用
至此 Mysql 安装结束,关于下载开发包自行编译这种深层次的安装方法不多做介绍。


设置 Mysql 能够远程访问


1.确保 Ubuntu 系统已经运行 MySQL 数据库。
然后登陆数据库
mysql -u root -p [安装时设置的密码]

2.创建用来远程连接用户
GRANT ALL PRIVILEGES ON *.* TO 'Shadow'@'%' IDENTIFIED BY 'ShadowPWD' WITH GRANT OPTION;

参数说明:Shadow表示您需要创建的用户名,@后的%表示所有的电脑都可以连接,换成IP的话可以指定只能该IP访问,例如@'8.8.8.8,那么只能是拥有8.8.8.8IP的用户进行连接,ShadowPWD表示密码。

3.执行命令刷新 Mysql
flush privileges;

4.查询 Mysql 的用户库,看看是否成功创建了远程用户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

5.使用 exit 命令退出,并修改 mysql 的配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

如果不喜欢或者不会使用vi的,可以换成nano

找到

bind-address = 127.0.0.1

在前方加上#把他注释掉,既

# bind-address = 127.0.0.1

之后重新启动 Mysql
/etc/init.d/mysql stop
/etc/init.d/mysql start

6.使用远程工具连接到您的 Mysql 服务器,推荐使用 Navicat 版本随意,大同小异,这里以 Navicat 为例
安装完软件后打开
然后左上角文件-新建连接
之后设置如下

连接名 #随意填写,总之你喜欢就好
主机   #您服务器的 IP 地址,总不见得是 localhost or 127.0.0.1咯?滑稽
端口   #您设置能够远程访问的端口,教程从一开始我教的就是3306,有其他喜欢设置别的端口的请自行研究
用户名 #第三部中的Shadow位置您设置的用户名
密码   #第三部中的ShadowPWD位置您设置的密码

返回列表