XAMPP安装后配置端口与MySql字符集的问题记录
最近弄一个集成环境xampp,记录一下遇到的问题
1.安装xampp比较简单基本都是next -> next
2.安装完成后启动xampp control panel 看到启动界面,如下是已经启动好的。(如果启动正常可以不需要修改端口,我比较爱折腾)
这里我主要需要2个服务Apache 和 MySql

一、Apache服务:
Mysql 默认端口为3306,一般不需要修改,我没有改端口启动正常
但是在我后面建库建表的时候出现了字符集的问题,中文显示不出来。
以下记录以下基本的查看和修改字符集的语句和方式
查看当前数据库字符集
show VARIABLES like 'character%';
mysql默认采用latin1的字符集,中文会显示乱码
这里有2种方式处理,1.修改配置文件,2.为数据库实例设置字符集
1.配置了MySQL的环境,打开mysql配置文件my.ini
网上查到的资料配置如下信息,测试可以使用
[client]下添加
default_character_set = utf8
[mysql]下添加
default_character_set = utf8
[mysqld]下添加
character_set_server = utf8
更多参阅https://www.cnblogs.com/HondaHsu/p/3640180.html
1.安装xampp比较简单基本都是next -> next
2.安装完成后启动xampp control panel 看到启动界面,如下是已经启动好的。(如果启动正常可以不需要修改端口,我比较爱折腾)
这里我主要需要2个服务Apache 和 MySql
一、Apache服务:
Apache默认的端口80和443,网上查到资料这两个端口可能会被占用所以这里我修改了各自的端口,修改Apache端口点击同行中config按钮修选择httpd.con编辑内部含80的值修改为8000(端口这可以自己指定,不要和其他的重复就行),然后修改httpd-ssl.conf文件将含443的值修改为4430,最后再选择主面板的config按钮。如图步骤,修改成配置文件中写入的端口号,save即可。启动服务,浏览器输入localhost:8000,出现欢迎界面,OK完成
Mysql 默认端口为3306,一般不需要修改,我没有改端口启动正常
但是在我后面建库建表的时候出现了字符集的问题,中文显示不出来。
以下记录以下基本的查看和修改字符集的语句和方式
查看当前数据库字符集
show VARIABLES like 'character%';
mysql默认采用latin1的字符集,中文会显示乱码
这里有2种方式处理,1.修改配置文件,2.为数据库实例设置字符集
1.配置了MySQL的环境,打开mysql配置文件my.ini
网上查到的资料配置如下信息,测试可以使用
[client]下添加
default_character_set = utf8
[mysql]下添加
default_character_set = utf8
[mysqld]下添加
character_set_server = utf8
解决客户端连接的字符编码可以在[mysqld]下添加 init_connect = 'SET NAMES utf8'
alter database test default character set utf8;
做完以上操作,xampp启动的服务已经可用了,数据库的汉字也显示正常了。
更多参阅https://www.cnblogs.com/HondaHsu/p/3640180.html