MYSQL 的安装,本地连接

本文详细介绍MySQL的安装过程,包括绿色版与exe版的选择、data文件夹的生成方法、解决服务无法启动的问题及本地连接的设置。

1、可以在网上下载exe版的MYSQL软件,也可以在网上下载绿色版的。


2、我是在网上下载的绿色版的文件,

以上是安装目录和相关文件



3、my-default.ini文件的目录

aaa


4、打开本地服务:【记得要以“管理员”的身份运行命令行】


启动mysql服务出现如下的错误信息(MySQL服务无法启动): 
本地计算机无法启动mysql服务。 
错误 1067:进程意外终止。 
解决方案: 
运行 

复制代码代码如下:

Cd C:\Program Files\MySQL\MySQL Server 5.1\bin\ 
C:\Program Files\MySQL\MySQL Server 5.1\bin >mysqld –remove 
Service successfully removed 

现将其删除重启安装一下 
复制代码代码如下:

C:\Program Files\MySQL\MySQL Server 5.1\bin >mysqld –install 
Service successfully installed. 
C:\Program Files\MySQL\MySQL Server 5.1\bin >net start mysql 

MySQL 服务正在启动 . 
MySQL 服务已经启动成功。 


4、如果是以exe的形式进行安装的话,安装过程中自己配置的相关参数一定要记下来(比如密码、端口号等等)。

安装完毕后,自己打开MySQL的安装目录,查看有没有data文件夹,如果有的话就太好了,直接运行3中的步骤,如果没有的话,应该先生成data文件夹后再执行相关操作。

4.1、生成data文件夹的步骤

安装完毕后,就以管理员的身份运行命令行,执行3中的步骤,应该就没有问题了

  1. 安装mysql 5.7+版本时,若发现因根目录下,缺少data文件夹的情况,

    ***请不要去拷贝其他版本的data文件夹!***

    因为此操作会出现很多潜在问题:比如我遇到的执行show variables like "%charact%";语句时,报错表不存在!

  2. 打开cmd命令窗口,并且进入到mysql安装目录的bin目录下。然后输入命令:

    mysqld --initialize-insecure --user=mysql

    然后回车;去目录下查看,已经自动创建好data文件夹。

    问题解决!

    mysql 5.7版本目录无data文件夹的解决办法



主要操作:在命令行中进行数据库的初始化操作应该就可以了。



5、完成以上操作后,打开数据库管理工具,MySQL workbeach 或者navicat for Mysql都可以,进行本地连接的操作,如下


去去去


去去去



6、到此为止,MYSQL的本地连接问题应该是圆满解决了,这个问题困扰了我两三天,也是醉了。所以写下笔记共大家参考,希望能对大家有所帮助。

如果又行不通的地方,还望大家指出。

【学习路上拦路虎很多,希望大家(也包括我自己)都能有一颗坚韧的心,去一步一步的克服】


### 连接本地MySQL数据库的详细步骤 连接本地MySQL数据库是开发和测试过程中常见的需求。可以通过多种方式实现,包括命令行工具、图形化界面工具以及集成开发环境(IDE)中的插件。以下将详细介绍几种常用的方法。 #### 使用命令行工具连接本地MySQL数据库 MySQL自带的命令行工具是一个简单且高效的方式,适合熟悉命令行操作的用户。 1. 打开终端或命令行窗口。 2. 输入以下命令并按回车键: ```bash mysql -u root -p ``` 系统会提示输入密码,输入正确的密码后即可进入MySQL命令行界面。 #### 使用图形化界面工具连接本地MySQL数据库 图形化界面工具如 **MySQL Workbench** 或 **DBeaver** 提供了更直观的操作界面,适合不熟悉命令行的用户。 1. 下载并安装 MySQL Workbench。 2. 打开 MySQL Workbench,点击 "Database" 菜单,选择 "Connect to Database"。 3. 在弹出的窗口中输入本地数据库的连接信息,包括主机名(通常是 `localhost`)、端口(默认为 `3306`)、用户名和密码。 4. 点击 "Test Connection" 测试连接是否成功,确认无误后点击 "OK" 完成连接。 #### 使用 VS Code 插件连接本地MySQL数据库 Visual Studio Code 是一个流行的代码编辑器,通过安装插件可以方便地连接MySQL 数据库。 1. 安装 **SQLTools** 和 **SQLTools MySQL/MariaDB/TiDB** 插件。 2. 安装完成后,在左侧工作栏会出现一个图标,点击该图标。 3. 选择 "新建连接",然后选择 "MySQL"。 4. 输入连接信息,包括主机名(通常是 `localhost`)、端口(默认为 `3306`)、用户名和密码。 5. 创建连接后,可以直接在 VS Code 中编写和运行 SQL 查询[^1]。 #### 配置 MySQL 服务以允许远程访问(可选) 如果需要从远程主机访问本地 MySQL 数据库,需要配置 MySQL 的权限和防火墙设置。 1. 编辑 MySQL 的配置文件 `my.ini`,通常位于 `C:\ProgramData\MySQL\MySQL Server X.X\my.ini` 或 `C:\Program Files\MySQL\MySQL Server X.X\my.ini`(Windows 系统)。 2. 在 `[mysqld]` 部分添加或修改以下内容: ```ini bind-address = 0.0.0.0 ``` 3. 重启 MySQL 服务以使更改生效。 4. 在 MySQL 中创建允许远程访问的用户,并授予相应的权限: ```sql CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` #### 使用 Python 脚本连接本地 MySQL 数据库 对于需要在应用程序中连接数据库的场景,可以使用 Python 的 `pymysql` 或 `mysql-connector-python` 库。 以下是一个使用 `pymysql` 连接本地 MySQL 数据库的示例代码: ```python import pymysql # 连接数据库 connection = pymysql.connect( host='localhost', user='root', password='your_password', database='your_database', port=3306 ) try: with connection.cursor() as cursor: # 执行SQL查询 cursor.execute("SELECT VERSION()") result = cursor.fetchone() print("MySQL 版本:", result) finally: connection.close() ``` #### 注意事项 - **权限管理**:确保连接数据库的用户具有适当的权限,避免因权限不足导致操作失败。 - **安全性**:如果允许远程访问,请确保配置了适当的防火墙规则和安全措施,防止未经授权的访问。 - **性能优化**:对于大型项目,考虑使用连接池技术(如 `SQLAlchemy` 或 `mysql-connector-python` 的连接池功能)以提高性能。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值