云服务器-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 | character-set-server=utf8 |
然后,再进入mysql中,执行命令:
就可以看到数据库的编码方式都变成了utf8,这样的话,插入中文就不会显示乱码问题。
打赏