云服务器-Mysql配置

云服务器-Mysql配置

1. 安装

(1)升级apt-get

1
apt-get update

如果不是root用户,就要用下面的代码:

1
sudo apt-get update

(2)安装mysql-client-core-5.7

1
apt-get install mysql-client-core-5.7

如果不是root用户,则用下面的命令:

1
sudo apt-get install mysql-client-core-5.7

(3)安装mysql-client-5.7

1
apt-get install mysql-client-5.7

如果不是root用户,就执行下面命令:

1
sudo apt-get install mysql-client-5.7

(4)安装mysql-server-5.7

1
apt-get install mysql-server-5.7

如果不是root,就执行下面命令:

1
sudo apt-get install mysql-server-5.7

(5)检查mysql是否启动

1.查看mysql进程是否运行

1
ps -ef | grep mysql

2.查看msyql 监听端口

1
netstat -tap | grep mysql

(6)开启mysql

1
service mysql start

(7)关闭mysql

1
service mysql stop

(8)重启mysql

1
service mysql restart

(9)当mysql服务,开启之后,进入mysql

执行命令:

1
mysql -uroot -p

2. 解决:外网访问服务器的数据库问题

(1)修改服务器中mysql的配置文件

使用命令:

1
vim /etc/mysql/mysql.conf.d/mysqld.cnf

(2)修改阿里云的安全组端口控制问题

\具体的步骤,请查看,对于Tomcat安装的步骤**

\只是需要将3306这个端口也加入到安全组里面去就可以了,请参考添加8080端口的步骤。。**

(3)在mysql中设置运行外网访问权限

备注:这个代码是在进入mysql中执行的,也就是在通过mysql -u账号 -p密码之后执行的。。

1
grant all privileges on *.* to root@"%" identified by "xxxx" with grant option;

然后再执行下面的代码:

1
FLUSH PRIVILEGES;

3. 解决:mysql无法插入中文,插入中文乱码的问题

方法:通过下面的命令:

1
vim /etc/mysql/mysql.conf.d/mysqld.cnf

然后,添加下面的标注的内容:

1
2
3
character-set-server=utf8  
collation-server = utf8_unicode_ci
init_connect = 'set collation_connection = utf8_unicode_ci;'

然后,再进入mysql中,执行命令:

就可以看到数据库的编码方式都变成了utf8,这样的话,插入中文就不会显示乱码问题。

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2019-2022 Zhuuu
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信