您的位置:首页 > 数据库 > MySQL

密令安装解压版mysql

2018-04-24 22:18 211 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_41797733/article/details/80070155

    因为需要在终端上运行MySQL,安装因为配置文件,第一次启动,密码修改,默认字符字符集拉丁文等问题踩了一些坑,特此分享一下安装经验。

  1. 以mysql5.7为例,解压安装,在与bin平齐的目录配置my.ini文件,不需要配置data文件夹(初始化自动生成)

[client] 
port=3306 
default-character-set=utf8 
[mysqld] 
port=3306 
character_set_server=utf8 
# 设置mysql的安装目录(可以正斜杠,反斜杠,双正斜杠,引号)
basedir=D:\Mysql\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录,必须是data(可以正斜杠,反斜杠,双正斜杠,引号)
datadir=D:\Mysql\mysql-5.7.21-winx64\data

  2.  配置文件可以自己创建,也可以百度,此处只设置安装的默认字符集,有兴趣的可以多做设置,如最大连接数,默认引擎等,注意安装路径根据自己的实际解压路径。

  3.  配置环境变量,在电脑属性高级环境变量下配置环境变量:

        MYSQL_HOME:     D:\Mysql\mysql-5.7.21-winx64(MySQL文件的路径)

        path:                      %MYSQL_HOME%\bin;(bin的路径)

    4.以管理员身份打开终端在bin目录下安装mysql

        e:

        cd  Mysql\mysql-5.7.21-winx64\bin

        mysqld install 

    5.显示安装成功以后,初始化Mysql,自生成data文件。两种充初始化选其一

      1) mysqld --initialize-insecure(不会生成默认秘密,推荐使用,当启动时第一次可以直接回车进入)

      2) mysqld --initialize (会生成默认密码,在data文件下以“ .err”为后缀名的文件中,在日志中@'localhost。。。查找)

        没有报错 ,运行mysql: 

        net start  mysql 

        MySQL -uroot -p 

       显示需要密码时,选用第一种初始化直接回车,第二种粘贴密码。

    6.修改密码:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');(根据实际) 

                        flush privileges(刷新权限)

    7.重启终端:mysql -uroot -p, 输入密码进入数据库。

    8.常见问题:

        进入数据库查看MySQL的配置:  status  或者    show variables like '%char%';

       如果配置文件没有问题,设置了默认字符集,则所有的默认字符集应该时utf-8;

             如果 默认字符集是拉丁文,则需要修改配置文件,不要使用单次修改密令设置字符编码,单次有效,下次重新进入MySQL失效。net stop mysql ,修改my.ini文件, net start mysql 。

            如果无效,建议重装,和安装同理,在bin目录下卸载,mysqld remove; 清空data文件夹,重复上述操作。

以上内容纯手打,有错指出。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: