MySQL配置

来源:互联网 发布:java list 取第一个 编辑:程序博客网 时间:2024/05/16 15:25
  1. 下载MySQL
    下载地址:http://dev.mysql.com/downloads/mysql/
    我下载的是,免安装版本,下载完之后,加压到自己指定的文件夹中,我这里就直接解压到C盘
    这里写图片描述

  2. 配置环境:
    我的电脑->属性->高级->环境变量
    选择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

执行之后,就可以启动服务了

  1. 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;

0 0
原创粉丝点击