mysql免安装使用(mysql-5.7.16-winx64),以及常见问题解决方法
Mysql 5.7配置过程:
1.复制my-default.ini,命名为my.ini
2.环境变量设置(系统变量)
PATH后面追加:D:\mysql-5.7.15-winx64\bin (具体根据自己解压位置决定)
3.以管理员身份运行:
D:\mysql-5.7.15-winx64\bin (输入D:回车*** 输入cd D:\mysql-5.7.15-winx64\bin回车)
4.创建data文件夹:
在cmd中D:\mysql-5.7.15-winx64\bin后面输入 初始化指令: mysqld --initialize-insecure --user=mysql
5.执行安装服务: mysqld --install ,安装成功会得到提示:Service successfully installed
6.启动服务,执行net start mysql
/******************登录*******************/
7.同样在cmd中进入D:\mysql-5.7.15-winx64\bin这个文件,执行mysql -u root -p
出现enter password,直接回车,以root身份登录。
8 修改密码,进入D:\mysql-5.7.15-winx64\bin,执行mysqladmin -uroot -p password命令,提示输入原来的密码,
原来密码为空,直接回车,输入新密码,然后确认密码,就可以登录了。
/******************卸载*******************/
卸载过程:
1. 删除安装的mysql文件夹,即你的安装路径下的所有mysql文件
2. 删除C盘的所有mysql文件。
3. 删除注册表。
开始->运行-> regedit 看看注册表里这几个地方删除没有
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。)
管理员权限:sc delete mysql
/******************查看编码*******************/
查看编码:show variables like 'character%'; (在配置文件中修改数据库基本字符)
/******************导入外部sql文件*******************/
mysql>source d:/xxx.sql; -- source 文件路径 (注意符号)
-------------------------------------------------------------------------------------------------------------------
异常错误1:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
mysql-connector-java 5中:com.mysql.jdbc.Driver
mysql-connector-java 6中:com.mysql.cj.jdbc.Driver
异常错误2:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized...
需要在数据库 URL中设置serverTimezone属性:
解决方法1:static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB" + "?serverTimezone=GMT%2B8";
这里的 GMT%2B8 代表是东八区。
解决方法2:时区的错误,因此只要将时区设置为你当前系统时区即可:
解决方法3: 配置文件xml中:url = jdbc:mysql://127.0.0.1:3306/(数据库名称)?characterEncoding=utf8&useSSL=true&serverTimezone=GMT%2B8