本文共 1399 字,大约阅读时间需要 4 分钟。
最近我打算把我Mysql数据库5.5版本换成最新的5.7.20版本
首先需要在官网上下载:当然了,在下载前要先把之前数据库备份好,还要把之前注册表给清干净
可以参照下载好了就直接解压缩就好了
注意:解压完后是没有data文件夹的
重点:网上有很多安装教程都说要新建my.ini文件,我跟着试了一下都不行,后面都启动不了mysql服务MYSQL_HOME=解压目录
在path
加上%MYSQL_HOME%\bin
进入bin目录,mysqld install
安装mysqld服务mysqld --initialize-insecure --user=mysql
初始化,然后data文件夹就会被创建出来了
mysql -u root -p
默认密码是空,直接回车就好 然后选择数据库mysqluse mysql
添加用户update user set authentication_string=password("用户登录密码") where user="用户名";
然后再输入flush privileges
flush privileges
命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。 后面你就可以在navicat中使用这个用户名和密码登录到本地的数据库了 进入mysql后,查看编码show variables like 'char%';
E:\mysql5.7\mysql-5.7.20-winx64
换成自己的安装目录 [client]default-character-set= utf8[mysqld]basedir = E:\mysql5.7\mysql-5.7.20-winx64datadir = E:\mysql5.7\mysql-5.7.20-winx64\dataport = 3306server_id = 1character-set-server= utf8init_connect='SET NAMES utf8'log_timestamps=systemsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[WinMySQLadmin] Server = E:\mysql5.7\mysql-5.7.20-winx64\bin\mysqld.exe
设置好了重启下mysql服务 停止:输入 net stop mysql 启动:输入 net start mysql 再次查看编码show variables like 'char%';
转载地址:http://nlxna.baihongyu.com/