注:本例以阿里云ECS服务器为例,系统为Ubuntu14.0.4
-
查看阿里云的镜像上所有mysql的版本
Paste_Image.png
apt-get install mysql
,然后按两次Tab键
-
安装mysql
apt-get install mysql-server-5.7
- 安装过程需要输入两次密码,一定要记住输入的密码,这就是root的密码
- 安装完成后,我的执行
apt-get install mysql-server-5.7
默认就把client安装好了,如果没有安装client,那就自己执行apt-get install mysql-client-5.7
-
启动和停止mysql服务
-
启动mysql服务
service mysql start
-
停止mysql服务
service mysql stop
-
重启mysql服务
service mysql restart
-
查看mysql进程
ps -ef | grep mysql
-
mysql 授权远程登录数据库
-
首先我们要切换到mysql系统数据库:
进入mysql数据库mysql -uroot -ppassword
(root为root的用户名,password为root的密码)
use mysql
-
接下来输入命令授权:
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
将上面的root和password替换为自己的用户名和密码 -
刷新权限
flush privileges;
-
开启端口
-
exit;
退出数据库 -
ufw status
:查看防火墙是否启动 -
ufw allow 3306/tcp
启动3306端口 -
修改配置文件
bind-address=127.0.0.1
mysql-5.7:vi /etc/mysql/mysql.conf.d/mysqld.cnf
mysql-5.6:vi /etc/mysql/my.cnf
将bind-address = 127.0.0.1
注释掉,
-
重启mysql服务,并连接
Navicat_for_Mysql连接
service mysql restart
重新测试连接:
- 修改mysql编码
-
mysql-5.7:
设置UTF-8编码vi /etc/mysql/mysql.conf.d/mysqld.cnf
mysql-5.6:vi /etc/mysql/my.cnf
添加这一行
character-set-server=utf8
-
mysql-5.7:
设置UTF-8编码vi /etc/mysql/conf.d/mysql.cnf
mysql-5.6:vi /etc/mysql/conf.d/my5.6.cnf
添加这一行default-character-set=utf8
-
重启mysql服务
service mysql restart
-
mysql -uroot -ppassword
进入数据库
SHOW VARIABLES LIKE 'char%';
查看编码
参考命令
下面在补一些关于设置端口的命令:
- 开启端口
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
网友评论