ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql多实例开机自启、多种登录方式、修改密码、远程授权登录

2022-06-14 22:31:34  阅读:154  来源: 互联网

标签:登录 root sock 自启 mysql my localhost


 

一、mysql多实例开机自启

 

[root@localhost /]# echo "/my_mysql/3306/mysql_3306 start" >> /etc/rc.local
[root@localhost /]# echo "/my_mysql/3307/mysql_3307 start" >> /etc/rc.local


二、mysql多实例登录方式


1、根据进程套接字⽂件连接

 

特点:

在服务端才能使用套接字登录

mysql进程存在,sock文件存在,pid存在,否则全部消失


mysql.sock是mysql的主机和客户机在同⼀host上的时候,使⽤unix domain socket domain socket做为通讯协议的载体,它⽐tcp快,在⾼并发场景下,效率更⾼。 通过指定的不同sock⽂件,连接到不同的数据库,查看不同的信息

 

(1)首先得找到套接字文件

[root@localhost data]# find /my_mysql/ -name *.sock
/my_mysql/3306/mysql.sock
/my_mysql/3307/mysql.sock
[root@localhost data]#

 

(2)确认pid是否存在

[root@localhost data]# find /my_mysql/ -name *.pid
/my_mysql/3306/mysqld_3306.pid
/my_mysql/3307/mysqld_3307.pid
[root@localhost data]

 

(3)开启数据库

[root@localhost /]# mysql -S /my_mysql/3307/mysql.sock

 

 

注:当mysql停止时,sock和pid文件都消失

 

 

 

 

 

 

 

2、通过ip+port方式登录

 

特点:

可以用于登录本地mysql(客户端和服务端是在一起的),也可以用于远程登录mysql服务器

格式:

mysql   -u用户名   -p密码   -h服务端mysql的地址  -P端口

 

 

 

 

三、修改mysql多实例密码

 

修改密码:

[root@localhost ~]# mysqladmin -uroot -S /my_mysql/3306/mysql.sock password
New password:
Confirm new password:
[root@localhost ~]#

登录:

[root@localhost ~]# mysql  -S /my_mysql/3306/mysql.sock (不加-p参数)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@localhost ~]# mysql -p -S /my_mysql/3306/mysql.sock
Enter password:

 

四、mysql远程授权登录

 

1、我们先用Navicat尝试登录3306mysql,发现连接不上

 

 

 

 

2、授权SQL语句,允许root用户在指定的网段内登录该数据库

 

mysql> grant all privileges on *.* to root@'192.168.255.156.%' identified by '123456'(允许root用户在192.168.0.xx网段内用密码123456进行远程连接)
mysql> flush privileges(刷新一下权限)

之后我们就可以远程登录mysql了

 

标签:登录,root,sock,自启,mysql,my,localhost
来源: https://www.cnblogs.com/zypdbk/p/16376707.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有