注:本例以阿里云ECS服务器为例,系统为Ubuntu14.0.4
-
查看阿里云的镜像上所有mysql的版本
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 -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端口-
修改配置文件
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服务,并连接
service mysql restart
重新测试连接:
- 修改mysql编码
-
mysql-5.7:
vi /etc/mysql/mysql.conf.d/mysqld.cnf
mysql-5.6:vi /etc/mysql/my.cnf
添加这一行
character-set-server=utf8
-
mysql-5.7:
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