win10安装并配置MySQL

一、下载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系统的时区。

猜你喜欢

转载自blog.csdn.net/lojloj/article/details/99993808