下载MySQL
下载地址:http://dev.mysql.com/downloads/mysql/
我下载的是,免安装版本,下载完之后,加压到自己指定的文件夹中,我这里就直接解压到C盘
配置环境:
我的电脑->属性->高级->环境变量
选择Path,在其后面添加: 你的mysql\bin文件夹的路径 (如:C:\mysql-5.7.13\bin)
Path=…….; C:\mysql\bin (在PATH最后添加分号;并填写路径)
3.在mysql目录下 创建一个文件,命名为my.ini,然后配置如下代码
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-5.7.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-5.7.13-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4.新建一个data的文件夹,用来保存数据库
5.使用管理员的权限打开CMD
指向到mysql 的bin目录
执行 mysqld install 命令,安装服务,我这里已经安装了,所以提示服务已经存在。
6.在任务管理器中启动服务。
7.打开mysql
cmd里面输入mysql -u root -p, 输入密码
如果想重新设置密码mysqladmin -u root -p password
进入mysql后,输入show databases;
输入use myweb;
再输入show tables;
完成一个创建数据库和显示表的简单命令
配置过程出现的问题:
1、本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止?
配置MySQL之后,会出现服务启动不起来,解决方案如下:
需要执行这条命令:mysqld –initialize-insecure –user=mysql
执行之后,就可以启动服务了
- access denied for user root@localhost(using password:YES)
从错误中可以看出你的权限是对localhost的访问没有放开。
解决方案
解决方案:
1、执行 net stop mysql 停止服务
2、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。
3、重启MySQL服务。
4、在命令行中输入“mysql -u root -p”(不输入密码),回车即可进入数据库。
5、执行,“use mysql;”使用mysql数据库。
6、执行,“update user set password=PASSWORD("rootadmin") where user='root';”(修改root的密码)
(注意:在5.7版本中,没有passaword 字段了,而是用authentication_string 来代替了,那么修改密码的命令就成为了
“update user set authentication_string=PASSWORD("rootadmin") where user='root';”)
7、停止服务
8、打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
9、重启MySQL服务。
10、在命令行中输入“mysql -u root -p 123456”。
这样就可以链接数据库了
mysqld_safe –skip-grant-tables
然后
mysql -u root -p
输入密码,就可以登陆进去了
3、MySQL 重置密码
1、首先停止正在运行的MySQL进程
Linux下,运行 killall -TERM MySQLd
Windows下,如果写成服务的 可以运行:net stop MySQL,如未加载为服务,可直接在进程管理器中进行关闭。
2、以安全模式启动MySQL
Linux下,运行 /usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe –skip-grant-tables
3、完成以后就可以不用密码进入MySQL了
Linux下,运行 /usr/local/mysql/bin/mysql -u root -p 进入
Windows下,运行 X:/MySQL/bin/mysql -u root -p 进入
4、更改MySQL数据库密码,如下步骤:
use mysql
update user set password=password(“new_pass”) where user=”root”;
flush privileges;