阿里云Ubuntu(14.04)环境搭建tigase---02---MySQL数据库的搭建

本文介绍如何使用apt-get安装MySQL 5.6,并进行基本配置包括设置字符集为utf8mb4、授权远程登录及开启3306端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.升级apt-get

sudo apt-get update

 

2. 安装mysql5.6版本

apt-get install mysql-server-5.6

如果你想查看别的版本可以输入apt-get install mysql的时候按下【Tab】键

 

这里能看到你的数据源究竟有多少个版本,这里我只需要选择5.6版本,如果发现这里的版本没办法满足你的需求,你可以到mysql官网下载rpm包,这里我就不演示了。


安装到一定的过程后,mysql会提示你输入数据库的密码

 

确认密码

 

到这里已经安装完毕了,下面安装好了之后默认是启动的



最后介绍一下mysql的常用几个命令:

启动mysql服务

service mysql start

停止mysql服务

service mysql stop

重启mysql服务

service mysql restart

查看mysql进程

ps -ef | grep mysql

查看mysql监听的端口

netstat -tap | grep mysql

3. 修改mysql配置文件(字符集utf8可在建数据库的时候单独设置,不然会很难重启)

vim /etc/mysql/my.cnf

按【i】键可进入编辑状态

[client] 下面加

default-character-set = utf8

 

在【mysqld】下面追加

character_set_server = utf8

 

[mysql]下追加

default-character-set = utf8

注释bind-address = 127.0.0.1

 

 

按【Esc】键退出命令,输入以下命令回车保存并且退出

:wq!

然后通过命令重启mysql服务器,命令上面有介绍

 

接着我们登陆到mysql里面查看一下

mysql -uroot -p[password]

 

进去后我们通过mysql命令来查看一下编码状态

status

 

这里我们看到mysql编码都统一改成了utf8mb4了,在这里为啥我要用utf8mb4而不用utf8呢?

因为utf8编码只支持1-3个字节,从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,utf8mb4兼容utf8,所以能支持更多的字符集。

这个目前的实际案例里面又有哪些用到呢?

例如关于emoji表情的话mysql的utf8是不支持,需要修改设置为utf8mb4,才能支持。

4.mysql 授权远程登录数据库

首先我们要切换到mysql系统数据库

use mysql

 

接下来输入命令授权(root为从外部访问要设置的用户名,password为要设置的密码)

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

 

刷新权限

flush privileges;

 

5. 开启端口

Ctrl+C退出mysql后,我们先查看下防火墙是否启动

sudo ufw status

 

目前是启动的,那么我们通过以下命令开启3306的端口

sudo ufw allow 3306/tcp

 

OK了!下面就可以通过第三方工具来访问数据库了

 

下面在补一些关于设置端口的命令:

开启端口

sudo ufw allow 80/tcp

禁用端口

sudo ufw delete allow 80/tcp

允许SMTP端口

sudo ufw allow smtp

删除SMTP端口

sudo ufw delete allow smtp

允许某特定 IP

sudo ufw allow from 192.168.0.1

删除某特定IP

sudo ufw delete allow from 192.168.0.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值