mysql配置的一些问题以及命令的说明

mysql

直接下载压缩解压的mysql文件

1.解压后获得该文件夹

 2.以管理员身份进入命令行

这里面有两个exe文件一个事mysql.exe 还有一个mysqld.exe 这分别mysql的客户端和服务端,这里需要度服务端的mysqld进行配置

 3.前置条件需要配置my.ini和新建data文件

a、my.ini或者mysql.ini这里1,2是需要配上的,如果2注释掉了那么一定需要有一个data文件夹

 

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8 

[mysqld]

#设置3306端口
port = 3306 

# 设置mysql的安装目录
basedir=F:mysql

# 设置mysql数据库的数据的存放目录
datadir=F:mysqldata

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

b、新建一个data文件夹

4.开始配置服务端

a、初始化mysqld

你可以管理员cd 进入你的mysqldin或者你配置好这个bin文件的环境变量

执行:mysqld --initialize-insercure即可初始化

b、启动服务端

执行:mysqld  这里你就把服务端的mysql启动了

5、启动客户端

这里你的服务端已经启动了,如果没启动可能是你的文件配置有问题,需要对服务操作

首次登录不需要密码,可在后续进行查看

测试一下客户端连接情况:

执行登录mysql: mysql -u root -p 

 执行:show databases; 查看数据库

6.退出服务端:

exit或者quit

 7、关闭服务端(未尝试)

/mysqladmin -u root -p shutdown

 

问题:

1、环境变量配置

mysqlcd 切换比较麻烦,要直接运行mysqld 和mysql命令,配置环境变量

计算机-右击属性-高级系统设置-高级-环境变量-系统变量

 编辑-新建,贴入bin文件路径

 2、windows 服务中的mysqld 服务端设置

a、在windows中也有服务

 

 b、为了不用每次去开mysql的服务端,所有可以安装mysql 服务

执行:mysql --install

这个操作可以直接在mysql --initialize-insecure命令之后

 同时你可移除mysql服务

在服务中可以看到服务的状况,可以设定为自动服务

 c、windows服务中执行对mysql的命令

启动: net start MySQL

停止: net stop MySQL

 3、本身存在mysql服务,密码忘了初始化

A、改成无密码,对my.ini进行配置修改

url:https://blog.csdn.net/yelllowcong/article/details/79641313

B、初始化mysql服务,mysql --initialize-insecure,

但是往往会报错出现   Failed to find valid data directory.即mysql初始化的时候找不到对应的数据库存储目录

解决方法:

(删文件、关服务、再初始化)

  1. 手动删掉自己创建的data文件夹
  2. 然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务
D:Program FilesMySQLin>mysqld -remove MySQL
Service successfully removed.
  1. 在cmd的bin目录执行以下命令,程序会在动MySQL文件夹下创建data文件夹以及对应的文件。
mysqld --initialize-insecure
  1. bin目录下执行,mysqld --install ,安装mysqld服务
  2. 在bin目录下运行net start mysql ,启动mysql服务。

小贴士:

  • mysqld –initialize-insecure自动生成无密码的root用户,
  • mysqld –initialize自动生成带随机密码的root用户。
  • 如果出错,清空data文件夹
原文地址:https://www.cnblogs.com/yescarf/p/13997938.html