使用管理员打开命令行解压后查看MySQL文件夹内,是否包含data文件夹如果没有,进入bin目录执行mysqld --initialize-insecure --user=mysql复制my-default.ini为my.ini添加basedir = E:/mysql-5.7.16-winx64datadir = E:/mysql-5.7.16-winx64/data在环境变量path最后添加E:/tools/mysql-5.7.16-winx64/bin命令行输入mysqld -install 注册服务net start mysql 启动服务!

MySQL的initialize命令是用来初始化MySQL数据目录的命令,主要用于在安装MySQL后第一次启动前进行数据目录的初始化工作,包括生成默认的配置文件、创建数据库、表、用户等初始化操作。通过该命令可以快速地进行MySQL的初始化配置,方便后续使用。
mysql中的undo修改可以采用重新设置的方式都改它的默认值,名称为rows in set 。
相对的或者绝对路径 InnoDB 创建单独的表空间用于undo logs.
通常用于防止那些日志在不同的存储设备,
确定了undo logs的磁盘布局 默认值是"." 表示同样的目录和InnoDB创建它的其他日志文件一样。那也可以修改undo的表空间设置,包括大小,空间位置等各项参数,共享表以及独立表空间。
MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。
1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:
从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8;
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
另一个查看数据库编码的命令: