Mysql5.7.30 在win10下安装
Mysql5.7.30 在win10下安装成功 。但是没有弹出自动配置的窗口,也没有mysql服务启动
以前安装的时候都是能正常安装,
今天这台机器原来装有mysql8后来因为和要另一台机器的脚本同步
把mysql8 卸载以后,重新安装mysql5.7.30 .
结果在安装成功以后,没有配置的界面弹出。 也没有服务启动
解决方法如下
- 删除mysql安装目录下的data文件夹。
- 配置mysql的环境变量,并添加到path路径下
环境变量安装--》点我的电脑--》属性--》高级系统设置--》环境变量--》系统变量
增加MySQL_HOME的变量。指向mysql的安装目录
增加path配置,指向%MySQL_HOME%/bin
- mysql初始化
mysqld --initialize --console
这 一步执行以后,会产生一个临时的密码,在登陆mysql的时候 需要修改。 - mysqld服务安装
mysqld -install
如果提示install/remove of the service Denied ! ,那么你应该不是在管理 员的cmd下执行的,切换到管理员的cmd模式下。重新执行就可以了。
- 启动mysql服务
net start mysql
- 登陆mysql
mysql -u root -p
输入mysqld --initialize --console 时,产生的临时密码。 登陆成功以后。进行修改密码
- 修改密码
首次登录成功以后。运行以下sql修改密码
set password for root@localhost=passowrd("xxx")
- 更改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 这个新增加的文件的影响 。
还不快抢沙发