MySQL基本配置及问题

来源:互联网 发布:淘宝助理宝贝描述红叉 编辑:程序博客网 时间:2024/06/08 21:49

MySQL基本配置及问题

一.MySQL配置

1.下载解压

2.将mysql目录下bin设置到Path

3.在mysql目录下新建文本文档,改名为my.ini,按照下面内容配置my.ini

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci 
basedir="D:\mysql-5.7.16-winx64"
datadir="D:\mysql-5.7.16-winx64\data"
port=3306
server_id=1
[WinMySQLadmin]
Server=D:\mysql-5.7.16-winx64\bin\mysqld.exe

其中:

以下内容改为自己的mysql放置目录。

basedir="D:\mysql-5.7.16-winx64"datadir="D:\mysql-5.7.16-winx64\data"Server=D:\mysql-5.7.16-winx64\bin\mysqld.exe

注:使用其他编辑器编写该文件时使用UTF-8无BOM格式编码。不然后面命令会报错Found option without preceding group in config file。

4.安装MySQL服务:打开cmd命令提示符, 执行命令:mysqld --install安装服务,提示”Service successfully installed.”表示成功;

5.执行mysqld.exe --initialize命令,创建data

6.启动:net start MySQL

7.卸载方法:

(1). sc delete MySQL卸载服务

(2). 清除path下的文件路径

(3). 清除注册表文件。

二.登陆MySQL

mysql -u root -p

--提示输入密码,初始默认为空,进入后可以修改密码

mysql>set password =password('你的密码');mysql>flush privileges;

三.解决MySQL 5.7密码忘记在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。打开cmd命令提示符,进入mysql.exe所在的文件夹(例如:D:\mysql-5.7.16-winx64\bin)输入命令 mysqld --skip-grant-tables回车,此时就跳过了mysql的用户验证。此时该窗口命令行无法操作,打开一个新的命令行,直接输入mysql,不需要带任何登录参数直接回车登陆上数据库。输入show databases;可以看到所有数据库说明成功登陆.输入use mysql;选择mysql数据库。输入update MySQL.user set authentication_string=password('root') where user='root';修改密码。重新打开dos再次登陆后若提示ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.输入命令,重新设置密码即可解决。SET PASSWORD = PASSWORD('123456');

注:下载 MySQL 免安装版,从 5.7 版本以后,不再含有 data 目录,没有 data 目录也就是没有默认数据库,需要用户手动创建。运行创建 data 的命令:D:\mysql\5.7.12\bin>mysqld --initialize-insecure --user=mysql(先创建data,再配置my.ini文件.)

原创粉丝点击