主要亮点为配置和密码找回,安装什么的就。。。
MySQL 基本配置
官网地址:www.mysql.com 安装可参考:https://cuiqingcai.com/5200.html
window:
[gallery columns=”1” size=”full” ids=”9457”] 注意终端 mysqld 开启的不能关闭!
1 |
mysqld //启动服务 |
制作服务:
- 关闭进程
1 |
// 查找任务进程 |
- 安装服务与移除服务
1 |
//安装服务 |
Linux:
1 |
centos: |
基本使用: // 查看所有的数据库 show databases; // 进入对应的库: use database(name) 查看表: select * from db;
配置环境变量:
1 |
vim /etc/profile |
在文档最后一行加入:
1 |
PATH = /。。。:$PATH |
管理员密码设置与找回:
管理员账号登录(没有密码,直接回车进入。)
1 mysql -uroot -p设置管理员密码
1
2
3 mysqladmin -uroot -p {oldPassworld(原始密码,默认为“”,空)} password {“newpassoworld”};
mysqladmin -uroot -p password {“passoworld”};
MySQL 密码找回:
密码验证思路:mysql 必定将管理员账号密码存储在某个文件夹内,使用时与输入密码验证,成功则能够连接,否则连接失败。 密码找回思路: 跳过 MySQL 密码的验证直接进入
-
停止 mysql 服务(注:需要终端的管理员权限运行)
// windows:
查询进程,并找到 PID:
-
tasklist | findsrt mysqld
#此处的为上面查询到的PID,每次都是不一样的,所以就不写具体值了 taskkill /F /PID PID1
2
3
42. kill 掉 mysql 进程,否则是停止不了服务的,无论如何都需要 kill 掉:
![](https://cdn.cuiqingcai.com/wp-content/uploads/2020/06/change_password1.png)1
1
2
3
4
// Linux/mac:命令不同,基本思路相同 systemctl stop mysql(centos 中默认的 mysql 是 mariadb,可将 mysql 替换成 mariadb 即可)
若安装了 mysqld(mysql 服务)需停止 MySQL 的进程服务 ,若没有安装 mysql 的服务则此步可省略 重新启动 mysql 服务,且跳过授权表1
2
3
4
5
6
登录,重新修改密码
> // 登录(此时 MySQL 的 root 权限是没有密码的,直接回车即可进入) mysql -uroot -p // 修改密码(在连接数据库状态中): update mysql.user set password=password("yourpassword") where user="uroot" and host="localhost"
>
>1
2
3
刷新保存设置(这个一定需要,要不之前的功夫都白费了):1
2
3
退出:1
2
3
4
5
6
7
8
9
重启启动 mysql 服务(终端中): 安装了 MySQL 服务的:net start mysql 若没有安装则在 cmd 中 mysqld 启动一些,用另外的一个 cmd 连接即可
## 字符编码:
查看字符编码
登录进入 mysql 后
进入 mysql 文件夹(这个可不设置,当然设置最好。): 字符编码配置默认文件:my-default.ini 新建后缀名为:’.ini‘的文件
[mysqld] character-set-server=utf8 collation-server=urf8_general_ci [client] default-character=utf8 [mysql] default-character=utf8 user =”root” password =”123456”