mysql-windows版及优化

Posted 信息搬运工

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-windows版及优化相关的知识,希望对你有一定的参考价值。

一。Windows版下载地址:https://dev.mysql.com/downloads/mysql/

二。安装并初始化mysql:

1.如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\\mysql-5.6.40-winx64

2.添加环境变量

3.初始化:mysqld --initialize-insecure

4.把mysql服务制作成Windows服务
    注意:--install前,必须用mysql启动命令的绝对路径
    # 制作MySQL的Windows服务,在终端执行此命令:
    "c:\\mysql-5.6.40-winx64\\bin\\mysqld" --install

    # 移除MySQL的Windows服务,在终端执行此命令:
    "c:\\mysql-5.6.40-winx64\\bin\\mysqld" --remove

    注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
    # 启动MySQL服务
    net start mysql

    # 关闭MySQL服务
    net stop mysql

5.启动mysql服务:mysqld
6.启动mysql客户端并连接mysql服务端(新开一个cmd窗口)
命令:mysql -uroot -p

三。Windows下登录并设置密码

管理员为root(拥有最高权限,管理员账号),密码为空,以无密码的方式登录了管理员账号,是非常危险的一件事情,所以要为管理员账号设置密码

初始化密码:
C:\\Users\\mjj>mysqladmin -uroot -p password "123"  #设置初始密码 由于原密码为空,因此-p可以不用 Mysql版本的不同,可能执行这句指令不起
作用,请使用update mysql.user set authentication_string =password(\'\') where User=\'root\'; 
更改密码: C:\\Users\\mjj
>mysqladmin -uroot -p"123" password "456" #修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密码

 

四。破解密码:

1.以管理员身份打开cmd

2.停掉mysql服务端

C:\\WINDOWS\\system32>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。

3.执行如下命令跳过授权表

 

#跳过授权表
C:\\WINDOWS\\system32>mysqld --skip-grant-tables
2018-06-09 17:12:38 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict locatio
n of generated files. Consider setting it to a valid, non-empty path. 2018-06-09 17:12:38 0 [Note] mysqld (mysqld 5.6.40) starting as process 6052 ...4.

4.查看

5.现在可以任意的更改密码,执行如下命令

 update mysql.user set authentication_string =password(\'\') where User=\'root\'; 

6.刷新权限,执行命令

flush privileges;

 

 8.让用户去加载权限,以管理员身份进入cmd,查看当前mysql进程

tasklist |findstr mysql  #查看当前mysql的进程

9.杀死当前的进程,执行如下命令

taskkill /F /PID 6052  # 杀死当前的进程pid

 

 10.再次执行如下操作,还原

 

 五。统一字符编码

进入mysql客户端,执行\\s

为了统一字符编码,请执行如下操作:

(1)my.ini文件是mysql的配置文件,

在C:\\mysql-5.6.40-winx64文件下创建my.ini文件

(2)将如下代码拷贝保存。

[mysqld]
# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**
basedir=C:\\mysql-5.7.22-winx64\\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=C:\\mysql-5.7.22-winx64\\mysql-5.7.22-winx64\\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# mysql端口
port=3306
# 字符集
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

(3)以管理员身份重启服务,执行如下命令 

C:\\Windows\\system32>net stop MySQL
MySQL 服务正在停止..
MySQL 服务已成功停止。

C:\\Windows\\system32>net start MySQL
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

(4)在cmd中输入mysql进入mysql环境,执行\\s,显示如下信息,表示成功

 

以上是关于mysql-windows版及优化的主要内容,如果未能解决你的问题,请参考以下文章

软媒魔方 v6.2.1.0 绿色纯净版及经典版

CCleaner Pro v5.31 绿色纯净版及增强版

Mysql-windows安装

mysql-windows系统上的安装配置

mysql-windows安装mysql5.x和8.x

优化 C# 代码片段、ObservableCollection 和 AddRange