一、下载MySQL
下载地址:https://dev.mysql.com/downloads/mysql/
完整的下载,安装教程,请参考菜鸟教程的。
如果安装出现:
The service already exists!
The current server installed: 以前安装的MySQL地址
原因:原先安装的mysql没有卸载完,服务没有删除掉。
解决方法:
1、在cmd中输入”sc query mysql”查看名为mysql的服务
C:\web\mysql-8.0.17-winx64\bin>sc query mysql
SERVICE_NAME: mysql
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
2、如上,服务确实存在,则进行删除操作“sc delete mysql"
C:\web\mysql-8.0.17-winx64\bin>sc delete mysql
[SC] DeleteService 成功
返回"[SC] DeleteService 成功",则说明删除成功。
然后就可以进行安装操作了~~
二、修改root密码
1、使用初始密码登录MySQL
mysql -u root -p
2、修改MySQL密码
alter user user() identified by "123456";
3、退出MySQL
exit
4、使用新的密码重新登录
三、查看修改MySQL编码
1、需要以root用户身份登陆才可以查看数据库编码方式
mysql -u root -p
2、查看数据库的编码方式命令为:
show variables like 'character%';
输出如下:
mysql> show variables like 'character%';
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\web\mysql-8.0.17-winx64\share\charsets\ |
+--------------------------+--------------------------------------------+
8 rows in set, 1 warning (0.01 sec)
其中:
character_set_client为客户端编码方式;
character_set_connection为建立连接使用的编码;
character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
如果是参照菜鸟教程安装的MySQL,应该,编码都是UTF-8。如果不是,修改my.ini文件
四、查看MySQL的系统时区
1、进入MySQL
mysql -u root -p
2、查询MySQL的系统时区
show variables like "%time_zone%";
输出:
mysql> show variables like "%time_zone%";
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set, 1 warning (0.01 sec)
显示为:等于win10系统的时区。