ubuntu服务器nginx+tomcat+mysql启动、配置、修改

三个服务的启动命令:

启动MySQL: /etc/init.d/mysql start                      service mysql start

启动TomCat: cd /home/tomcat/apache-tomcat-9.0.12/bin

                       ./startup.sh

启动Nginx: /usr/local/nginx/sbin/nginx

停止 MySQL: /etc/inint.d/mysql stop                     service mysql stop

停止TomCat:cd /home/tomcat/apache-tomcat-9.0.12/bin

                     ./shutdown.sh

停止Nginx: ps -ef | grep nginx  查询nginx主进程号

                  kill -QUIT 主进程号

修改配置、端口:

MySQL:  vim /etc/mysql/mysql.conf.d/mysqld.cnf

Nginx:  vim /usr/loca/nginx/conf/nginx.conf

TomCat:  vim /home/tomcat/apache-tomcat-9.0.12/conf/server.xml

修改MySQL访问权限:

    在服务器装好MySQL后,在本地尝试连接,提示连接服务器失败或者提示找不到服务器,要修改MySQL server的访问权限

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

找到有一行bind_address   127.0.0.1  这是只绑定本机地址,在这行前面加上#注释掉

    然后再次尝试在本地telnet连接MySQL监听端口,用root用户输入密码后如果发现是拒绝访问,就要修改MySQL的user表中的host

在服务器中mysql -u root -p进入MySQL

use mysql;     选择mysql库

select host,user from user; 

如果root对应的host不是% 就更改%

update user set host = ’%’ where user = ’root’

这样远程就可以通过root用户访问服务器MySQL了,但是在实际开发中,还是推荐内网访问数据库。既可以增加数据传输速度,也更加安全。

修改MySQL默认utf-8

进入mysql后,输入show variables like 'character_set_%' 查看mysql字符集

新安装的MySQL,database和server一般都是latin1编码格式,这时候使用往数据库里存储中文数据,会变成???,所以要修改成默认的utf8,一般的解决办法是,在使用Mysql时先打一句setcharset,但是下次使用时又会变回utf8,彻底的解决办法就是修改mysql的配置文件my.cnf

vim /etc/mysql/my.cnf

在配置文件中增加:

[mysqld]

charactor-set-server=utf8

 [client]

default-charactor-set=utf8

 [mysql]

default-charactor-set=utf8

修改后保存退出,然后进入MySQL,输入show variables like 'character_set_%' 查看mysql字符集,如果字符集变成了下图的格式,就成功了

本节主要是我在配置这三个服务时碰到的一些小坑,也是一些很常见的坑,如果有碰到的可以借鉴一下。

下一节会写一下Nginx反向代理Tomcat的配置路线,以及svn环境的搭建。

如果大家有疑问的话可以关注我的公众号(weixiaoyanly),在公众号想我提问,如果知道的话会很快回答的,不知道的也可以一起进行讨论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值