mysql配置的讲解 mysql的root密码重置 mysql的登录

一,MySQL配置的讲解(my.cnf)

port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

port  默认mysql端口
socket  用于服务器端和客户端通信的套连接文件
skip-locking 取消文件系统的外部锁
key_buffer_size  索引缓冲区的大小,增加它可以更好处理索引。可以根据系统内存来设置
比如 ,1G 设置为128M 2G 为256M 4G为384M 8G为1024M 16G为2014M。
max-allowed-packet   接受的数据包的大小
table_open_cache   打开表的缓存总数,可以避免频繁打开数据表产生的开销。
sort_buffer_size   每个线程排序所需要的缓冲大小
read_buffer_size  每个线程读取索引所需缓冲的大小
myisam_sort_buffer_size  表示myisam发生变化排序所需缓冲的大小
thread_cache_size   可以重新利用保存在缓存中的线程的数量  设置规律,1G/8 2G/16  4G/64
query_cache_size  表示查询结果的缓存大小
thread_concurrency  最大并发线程数  取值一般为服务器逻辑cpu的2倍。
max_connecitons=1000  MySQL最大连接数,如果服务器的并发连接请求量较大,建议调高此数值。
max-connect_errors=6000 最大中断错误连接数
interactive-timeout
wait-timeout                    此2选项需同时设置。比如2个数值设置为8,则表示如果空闲连接超过8s.则自动断开连接。
long_query_time     慢查询日志超时时间
log_slow_queries      慢查询日志路径


二,mysql root密码创建以及密码重置
1,创建mysqlroot的密码
需要使用mysqladmin
mysqladmin -uroot password 'hello'  即可完成root的密码创建。

2,修改密码
[ root@localhost /]# mysqladmin -uroot -p password 'you password'  当然也可以将原密码直接放在p的后面,这样就可以不再输入原密码。
Enter password: 输入原密码

3,忘记root密码。
1,取消授权密码登录
vim /etc/my.cnf  
在[mysqld]下添加一句skip-grant,保存并退出,重启mysql服务。
2,登录MySQL
mysql -uroot
3,修改用户密码
use mysql
update user set password=password('password')  where user=root;
flush privileges(可有可无,工作中没用过)
quit(exit)
4,删除skip-grant,重启mysql服务。

三, mysql的登录
1,tcpip的方式登录
默认情况下客户端是无法登录服务端的mysql的,需要在服务端进行权限操作才可以访问。
服务端,
登录mysql
msyql -uroot -p
grant all on *.* to 'root'@'192.168.2.48' identified by 'lll';
这里的密码可以随机设置,是用来验证客户端登录。

客户端,
mysql -uroot -h192.168.2.48 -p 或者mysql -uroot -h192.168.2.48 -plll

2,socket方式登录
只适合本机的mysql
mysql -uroot -S /tmp/mysql.sock -p


希望能够帮助有需要的人,同时让自己也能够进步!!!






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值