一,MySQL配置的讲解

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      慢查询日志路径
5.1之后的版本使用慢查询日志
log_output=FILE # also can be FILE,TABLE or TABLE or NONE 
slow_query_log_file=filename
long_query_time  
二,mysql root密码创建以及密码重置
1,创建mysqlroot的密码
需要使用mysqladmin
mysqladmin -uroot password 'hello'  即可完成root的密码创建。
 
2,修改密码
[root@localhost /]# mysqladmin -uroot -p password 'you password'  当然也可以将原密码直接放在p的后面,这样就可以不再输入原密码。
Enter password: 输入原密码
[root@localhost /]#  或者可以先登录mysql 使用set password for 'username'@'host'=password ('new password');如果要更改的是当前登录的用户 set password=password ('new 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
 
 
针对5.0及5.0之前的版本

mysql配置的讲解 mysql的root密码重置 mysql的登录的更多相关文章

  1. 忘记MySQL root密码重置MySQL root密码

    (1)停止mysql# /etc/init.d/mysql stop(2)以不检查权限的方式启动# mysqld --skip-grant-tables &(3)登录mysql修改root用户 ...

  2. ubuntu下Mysql安装与root密码重置

    一.安装 1.首先更新本地存储库索引,执行sudo apt update 2.从APT存储库安装MySQL,执行sudo apt install MySQL-server,在安装过程中,可能会出现[Y ...

  3. MySQL忘记密码,或:root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案

    MySQL root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案   1  登陆失败,mysqladmin修改密码失败 ...

  4. Ubuntu下MySQL忘记root密码重置

    MySQL忘记root密码肿么办?-_-|||   这种情况虽然不是很常见,但是有时长时间没有登录系统,还真会忘记密码.这时候,如果您能以系统管理员权限登陆密码,那还是有救的.放大招,将其重置即可. ...

  5. mysql设置更改root密码、mysql服务器的连接、mysql常用命令

     1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysqlps aux |grep mysql  或 netstat -tulnp ...

  6. Linux:运行级别,root密码重置,救援模式,安装图形化界面

    运行级别,root密码重置,救援模式,安装图形界面 运行级别 1.查看当前系统的运行级别 runlevel 2.认识各个运行级别以及开机自启运行级别 Linux系统运行级别共7个执行 vi /etc/ ...

  7. Centos忘记root密码重置

    entos6.5忘记root密码重置 一,启动服务器按e键 二,按e键选择第二项 三,在ro root前输入single回车保存 四,回到前面一个界面按b键启动 不用密码即可启动输入passwd修改r ...

  8. MySQL root密码重置 报错:mysqladmin: connect to server at 'localhost' failed的解决方案

    ===========================================================二,忘记本地root的登录密码解决过程:1.编辑/mysql/my.ini在[my ...

  9. MySQL下载、安装和修改root密码

    一.下载地址:MySQL_5.6.22_winx64_XiaZaiBa :http://rj.baidu.com/soft/detail/12585.html?ald 二.安装软件,安装到指定的路径, ...

随机推荐

  1. Git 如何回到过去,然后 再 回到将来

    回到过去: git log 然后 git reset --hard commit ID (那段长长代码 40位) 再,回到将来git reflog 然后 git reset --hard 前面那个代码 ...

  2. CSS减肥的工具–Firefox插件 CSS Usage

    首先,我们需要安装Firefox(猛击此处下载),或者确定你已经安装的版本已经高于3.1; 第二步,安装前端开发人员最普及的开发工具 Firebug: 第三步,安装CSS Usage 0.3.4.1: ...

  3. html进阶css(3)

    css的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许格式不仅应用于某个特定html标签元素,而且应用于其后代. <!doctype html> <html> ...

  4. HTTPS那些事(一) HTTPS原理

    谣言粉碎机前些日子发布的<用公共WiFi上网会危害银行账户安全吗?>,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的.随着网络越来越普及,应用越来越广泛,一 ...

  5. 简单的拖动手势控制侧拉view显示

    通过 UIPanGestureRecognizer  手势来控制侧拉view的显示 在QHLViewController.m文件中,先添加一些宏定义和参数等等. #define QHLAnimatin ...

  6. GO语言基础

    Go语言开发 一.Linux下搭建Go开发环境 首先下载Go语言的开发安装包,不管是在官方网站或者国内的Golang镜像都是可以的,注意区分64位和32位的安装包. 下载完安装包之后tar zxvf进 ...

  7. git删除分支

    git branch -d branchname删除一个分支需要具备的条件: 1 如果待删除的分支没有upstream branch,那么待删除的分支需要合并到HEAD上,否则需要使用-D强制删除 2 ...

  8. mysql函数全解析

    本文摘自:http://www.cnblogs.com/cocos/archive/2011/05/06/2039469.html mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ...

  9. nginx和apache的优缺点比较

    简单的说apache httpd和nginx都是web服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题.apache httpd:稳定.对动态请求处理强,但同时高并发时性能较弱,耗费资源多 ...

  10. C 语言---漂亮的宏定义

    写好C 语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等.下面列举一些成熟软件中常用得宏定义. 1.防止一个头文件被重复包含 #ifndef COMDEF_H #de ...