Mysql5.7.30 在win10下安装

Mysql5.7.30 在win10下安装成功 。但是没有弹出自动配置的窗口,也没有mysql服务启动

以前安装的时候都是能正常安装,

今天这台机器原来装有mysql8后来因为和要另一台机器的脚本同步

把mysql8 卸载以后,重新安装mysql5.7.30 .

结果在安装成功以后,没有配置的界面弹出。 也没有服务启动

解决方法如下

  1. 删除mysql安装目录下的data文件夹。
  2. 配置mysql的环境变量,并添加到path路径下
    环境变量安装--》点我的电脑--》属性--》高级系统设置--》环境变量--》系统变量

增加MySQL_HOME的变量。指向mysql的安装目录
增加path配置,指向%MySQL_HOME%/bin

  1. mysql初始化
    mysqld --initialize --console
    这 一步执行以后,会产生一个临时的密码,在登陆mysql的时候 需要修改。
  2. mysqld服务安装

    mysqld -install

    如果提示install/remove of the service Denied ! ,那么你应该不是在管理 员的cmd下执行的,切换到管理员的cmd模式下。重新执行就可以了。

  3. 启动mysql服务

    net start mysql

  4. 登陆mysql

    mysql -u root -p

    输入mysqld --initialize --console 时,产生的临时密码。 登陆成功以后。进行修改密码

  5. 修改密码
    首次登录成功以后。运行以下sql修改密码
set password for root@localhost=passowrd("xxx")
  1. 更改mysql的默认编码。
    mysql默认安装的时候 不是utf8编码,这样会导致在有中文字符的时候 出现乱码。

所以在更改编码 。
在mysql的安装目录下新建my.ini . 输入以下内容 。

   [mysql]
   default-character-set=utf8
   [mysqld]
   character_set_server=utf8
   [client]
   default-character-set=utf8
   

然后重新服务。

   net stop mysql 
   net start mysql 

如果服务启动不了。 就把character_set_server 换成default-character-set。
先排除是不是my.ini 这个新增加的文件的影响 。


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论