mysql 一机多mysql服务

1.改变mysql表字段的编码

alter table `table_name` CONVERT TO CHARACTER SET utf8

2.tp5清空表数据

    1.清id        $result = Db::execute('TRUNCATE table think_data');

    2.不清id     $result = Db::execute('delete table think_data');

--------------------------------------------------------------------------------

安装mysql

1.下载

暂时只能用5.7

百度网盘:

链接:https://pan.baidu.com/s/15dnJdGNl6lat7Bw8zQB_iA 
提取码:t39m 

官网:https://dev.mysql.com/downloads/file/?id=482487

2. 配置

来自:https://www.cnblogs.com/reyinever/p/8551977.html 和 https://jingyan.baidu.com/article/72ee561a13bf95e16038df10.html

3.没配置对要删

来自:https://blog.csdn.net/u012561176/article/details/78557320 和 https://www.cnblogs.com/fanbi/p/6432838.html

这俩都能删

 sc delete mysql  

 mysqld -remove mysql

3.1 打开注册表

win + r   regedit

        1、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除

        2、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除

  3、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除

注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类,删除的时候,都删除就可以

4.修改 密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

---------------------------------------------------

如果是在已有的基础上修改mysql服务

--- 3.1不需要执行

--- 3的mysql是服务名(下文中的mysql1)

--- 清空data文件夹

-----------------------------------------------------

以下为整个流程

先说一下,每当遇到执行不下去的时候,就试试第4或第7

一台电脑装多个mysql

1.首先下载数据库,5.7版本没有my.ini,自己新建一个,内容是从phpstudy赋值过来的

#  power by php中文网 2017  www.php.cn  官网下载最新版

[client]
port=3308
[mysql]
default-character-set=utf8

[mysqld]
port=3308
basedir="D:/mysql/mysql2/"
datadir="D:/mysql/mysql2/data/"
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
# default-password_lifetime=0
# skip-grant-tables
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。

2.初始化mysql

cmd到了bin下,后面的操作如果不成功,那就用管理员打开cmd。

执行 mysqld --defaults-file=D:\mysql\mylql1\my.ini --initialize-insecure --console

这一步会生成data文件夹

3.安装mysql服务

还是在bin下,执行
1)mysqld install mysql1 --defaults-file="D:\mysql\mysql1\my.ini"  // 多个mysql服务用这个
2)mysqld -install mysql1   // 这句也可以,用的配置文件是默认的,虽然我不知道是哪个,但使用的端口是3306

这一步注册了名为mysql1的mysql服务

4.开启mysql服务

开启: net start mysql1

关闭: net stop mysql1

mysql服务可以在 此电脑->右键->管理->服务和应用 程序->服务 中找到

5. 测试连接数据库

 如果不成功,看是否把mysql加到了环境变量 

执 mysql -uroot -p -P3308

不成功。

其实这里有个临时密码的,但是我弄了好几次都提示过期。索性 就不说了,直接修改吧。

6.修改数据库密码

第一步  关闭这个服务 net stop mysql1;

有一行#  skip-grant-tables ,把#去掉。这样可以 不用密码登录。

到了bin目录下执行 mysqld --defaults-file="d:/mysql/mysql1/my.ini" --console --skip-grant-tables  

开个新的cmd,use mysql;  update user set authentication_string=PASSWORD('新密码') where user='root';

7.重启mysql

net stop mysql1;

net start mysql1;

8.连接

mysql -uroot -p -P3308

root

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值