第一次使用mysql的配置

第一次使用mysql

一、下载

mysql在官网http://www.mysql.com/downloads/有免费开源的版本MySQL Community Edition ,截止到当前时间20161027最新版本是5.7.16。
官网有两种格式的文件供下载
1. ims格式的文件,这个文件有安装向导,按照向导进行安装配置
2. zip格式的文件,这个文件解压之后就能使用,但是需要必要的配置
本次下载的是mysql 5.6.34版本的zip文件。
## 二、配置 ##
1. 在C盘的Program Files文件夹下新建MySQL文件,将zip解压出的文件夹mysql-5.6.34-winx64整体放置到MySql文件夹中;
2. 配置系统的path值,在计算机->属性->高级系统设置->高级->环境变量->path中添加一个新的路径,C:\Program Files\MySQL\mysql-5.6.34-winx64/bin
3. 进入目录C:\Program Files\MySQL\mysql-5.6.34-winx64,修改mydefault.ini配置文件,设置

basedir = C:\Program Files\MySQL\mysql-5.6.34-winx64
datadir = C:\Program Files\MySQL\mysql-5.6.34-winx64\data
port = 3306
  1. 打开cmd,也可以用powerShell代替,进入C:\Program Files\MySQL\mysql-5.6.34-winx64/bin,然后可以用mysqld –install ,提示成功即可,如果提示已经存在可以用mysqld –remove先移除,然后在安装
  2. 用net start mysql 来启动mysql服务器,在5.7的版本中,因为解压出来的文件中缺少data文件,这一步启动服务器会失败,提示服务器无法启动,服务器没有报错,换成5.6版本的mysql就可以了
  3. 利用mysql -h localhost -u root -p 打开mysql,本地的h取值localhost,默认密码为空
<think>好的,我现在需要帮助用户解决MySQL安装后的初次配置使用问题。首先,用户已经完成了安装,可能通过zip解压或者RPM包安装,接下来需要指导他们进行初始设置。 根据引用[1]和[2],用户提到了修改密码和配置环境变量这些步骤。首先,用户可能需要启动MySQL服务。在Linux下,可能需要用systemctl启动服务,而Windows可能是通过服务管理器或者命令行。需要分情况说明。 接下来,用户初次登录可能需要使用临时密码或者空密码。例如,有些安装方式会在日志中生成临时密码,用户需要找到这个密码。如果用户没有设置密码,可能需要使用--skip-grant-tables选项来跳过权限验证,但要注意安全风险。 然后,修改密码是必须的步骤。MySQL 8.0之后,ALTER USER语句的语法可能有变化,需要使用IDENTIFIED BY来设置密码,并且可能需要先刷新权限。需要提供具体的SQL命令示例,比如ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 之后FLUSH PRIVILEGES;。 另外,用户可能需要创建新用户并授权,这部分需要指导如何用CREATE USER和GRANT语句。同时,配置文件的位置也很重要,比如my.cnf或my.ini,用户可能需要调整字符集或端口设置。 还要考虑到安全方面的初始配置,比如运行mysql_secure_installation脚本,删除匿名用户,禁止远程root登录等。这些步骤能增强数据库的安全性。 用户可能遇到的问题包括服务无法启动,密码修改失败,或者权限设置不正确。需要提示常见错误及解决方法,比如检查日志文件,确认密码强度要求等。 最后,生成相关问题时,要涵盖用户可能进一步的需求,比如如何创建数据库、导入数据、配置远程访问以及备份恢复方法。这些问题能帮助用户更深入地使用MySQL。 需要确保所有步骤清晰,分点说明,并且命令和代码块使用正确的格式。同时,引用标记要正确添加到对应的步骤末尾,比如修改密码的部分引用[^1],安装方式引用[^2]。</think>### MySQL 初次配置使用步骤 #### 1. **启动 MySQL 服务** - **Linux 系统** 使用以下命令启动服务(具体名称可能因版本不同略有差异): ```bash systemctl start mysqld # 启动服务 systemctl enable mysqld # 设置开机自启 ``` - **Windows 系统** 通过服务管理器启动 MySQL 服务,或使用命令行: ```cmd net start mysql ``` #### 2. **获取初始密码** - 安装完成后,MySQL 会生成一个临时密码(仅限部分安装方式),可通过日志文件查找: ```bash grep 'temporary password' /var/log/mysqld.log # Linux ``` 或查看安装时的提示信息。 #### 3. **初次登录 MySQL** - 使用临时密码登录: ```bash mysql -u root -p ``` 输入临时密码后进入 MySQL 命令行。 #### 4. **修改 root 密码** - 登录后立即修改密码(MySQL 8.0+ 要求强密码,需包含大小写字母、数字和特殊字符): ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!'; FLUSH PRIVILEGES; -- 刷新权限 ``` 若忘记密码,需通过 `--skip-grant-tables` 模式重置。 #### 5. **基础安全配置** - 运行安全脚本(仅限 Linux): ```bash mysql_secure_installation ``` 按提示移除匿名用户、禁止远程 root 登录、删除测试数据库等[^2]。 #### 6. **创建新用户与授权** - 创建用户并授予权限(示例创建用户 `testuser`): ```sql CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'UserPass123!'; GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` #### 7. **配置字符集与端口** - 编辑配置文件(Linux: `/etc/my.cnf`,Windows: `my.ini`),添加以下内容: ```ini [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci port=3306 # 默认端口 ``` #### 8. **验证配置** - 重启服务后登录验证: ```sql SHOW VARIABLES LIKE 'character_set%'; -- 查看字符集 SHOW VARIABLES LIKE 'port'; -- 查看端口 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值