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 能够被远程访问到

>注意这里不同于 Nginx 不能使用 FULL

>首先打开 3306 端口

>`sudo ufw allow 3306`

>然后使其通过防火墙

>`sudo ufw enable `

>`sudo ufw default deny`

>最后查看防火墙状态

>`sudo ufw status`

>或者使用查看端口号的命令

>`show global variables like '3306';`

>7.使用远程工具连接到您的 Mysql 服务器,推荐使用 Navicat 版本随意,大同小异,这里以 Navicat 为例

>安装完软件后打开

>然后左上角`文件-新建连接`

>之后设置如下

>```

>连接名 #随意填写,总之你喜欢就好

>主机 #您服务器的 IP 地址,总不见得是 localhost or 127.0.0.1咯?滑稽

>端口 #您设置能够远程访问的端口,教程从一开始我教的就是3306,有其他喜欢设置别的端口的请自行研究

>用户名 #第三部中的Shadow位置您设置的用户名

>密码 #第三部中的ShadowPWD位置您设置的密码

>```

好了。关于 Mysql 的教程到此为止了。

一些深层的东西不多做介绍。因为还是那句话,教了不会不如不学,更或者用不到 :D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值