下面是关于安装MySQL 5.7.20 解压版所遇到的坑以及解决方案的完整攻略:
1. 下载与解压
首先,我们需要先从MySQL官网下载MySQL 5.7.20的压缩包版本,具体网址为:https://dev.mysql.com/downloads/mysql/5.7.html。选择“MySQL Community Server”后,可以根据操作系统进行选择,并选择“Download”下载对应的压缩包。
下载完成后,解压MySQL压缩包,得到一个名为“mysql-5.7.20”的文件夹。
2. 创建my.ini文件
mysqld需要从my.ini文件中读取MySQL的一些配置信息,默认情况下是不存在该文件的。因此需要将“mysql-5.7.20”文件夹下的“my-default.ini”文件进行复制,然后改名为“my.ini”。
3. 修改my.ini文件
打开刚刚复制后的“my.ini”文件,在最后加上以下内容:
[mysqld]
port=3306
basedir=D:/mysql-5.7.20
datadir=D:/mysql-5.7.20/data
max_connections=200
以上参数可以根据自身需求做相应的修改,如修改mysql存放路径,监听的端口和最大连接数等等。
4. 安装mysql服务
打开CMD,切换到MySQL根目录下的bin目录下,执行以下命令:
mysqld --install
提示“Service successfully installed”即为成功安装服务。
5. 初始化MySQL
还是在bin目录下,使用以下命令初始化MySQL:
mysqld --initialize --console --log-error=my_error.log --explicit_defaults_for_timestamp
其中,--console和--log-error参数可以看到MySQL初始化的日志信息和具体位置,--explicit_defaults_for_timestamp参数则是显式设置时间戳的默认值为空,避免在查询中出现错误。
此时,MySQL的系统表(数据目录/xampp/mysql/data目录)已经生成完成。
6. 启动MySQL
初始化过程结束后,使用以下命令启动MySQL:
net start mysql
如果启动成功,在CMD中会提示“MySQL服务正在启动...... MySQL服务已经启动成功。”
7. 修改root用户密码
此时再进入MySQL会发现root用户是没有密码的。因此,我们要登录到MySQL来修改root用户的密码。可以使用以下命令进行登录:
mysql -u root -p
回车之后,会让你输入密码,此时就可以输入空密码了。接着我们需要设置密码,可以使用以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('up123456');
上述命令将root用户的密码修改为“up123456”。
8. 验证MySQL安装是否成功
最后,我们尝试使用Navicat或者其他MySQL的客户端连接一下自己的MySQL是否能够正常连接即可。
示例1:使用Navicat连接MySQL
在Navicat中,选择MySQL连接,填写自己的连接名称、IP地址、端口、用户名和密码等信息,点击“Test Connection”进行测试。如果测试通过,则表示MySQL安装成功。
示例2:使用Java代码连接MySQL
以下是使用Java代码连接MySQL的示例:
public class Test {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
String user = "root";
String password = "up123456";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println("MySQL连接成功!");
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
运行该代码,如果输出“MySQL连接成功!”则表示MySQL安装成功。
希望这些内容能够对你有所帮助。如果还有其他问题,欢迎再次咨询!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:安装mysq 5.7.20 解压版遇到的坑(推荐) - Python技术站