Mysql安装与配置总结:

对于Mysql数据库相关信息,这里不做介绍总结,有需要的同学可查阅相关的资料。另外,本篇总结文章主题在于Mysql的安装、配置及服务操作。

·     安装

·     配置

·     操作

·     问题

一、安装

不同的系统的安装方法略有不同,这里是安装在Mac OSX下,所以可以使用homebrew来安装,对于Linux下安装方法,请参看:

http://www.cnblogs.com/quanzhiguo/p/7520651.html

$ brew install mysql

NOTE:

在线下载安装,好处就是安装的软件比较新,不好的地方就是网络慢时,下载较慢。

二、配置

1、my.cnf文件

为了避免Mysql版本升级后,覆盖my.cnf文件,建议将该文件位置移动到/etc/下,默认位置为/usr/local/Cellar/mysql/5.7.11/my.cnf,操作如下:

$ sudo mv /usr/local/Cellar/mysql/5.7.11/my.cnf /etc/

2、my.cnf配置

下面为my.cnf配置文件的优化后的配置,具体如下:

[mysqld]

port = 3306

server_id = 1

character-set-server = utf8

default-storage-engine = INNODB

socket = /tmp/mysql.sock

skip-external-locking

key_buffer = 16K

query_cache_limit = 256K

query_cache_size = 4M

max_allowed_packet = 1M

table_open_cache = 128   # 表缓存的数目,一般是 max_connections 的倍数

max_connections = 32

thread_concurrency = 2

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

default-character-set = utf8

[isamchk]

key_buffer = 8M

sort_buffer_size = 8M

[myisamchk]

key_buffer = 8M

sort_buffer_size = 8M

[mysqlhotcopy]

interactive-timeout

三、操作

对于Mysql的服务操作,主要就是[start|stop|restart]了,为了简化操作,我们修改下/etc/profile文件,加入下面内容:

alias mysqlstart="/usr/local/opt/mysql/bin/mysql.server start"

alias mysqlstop="/usr/local/opt/mysql/bin/mysql.server stop"

alias mysqlrestart="/usr/local/opt/mysql/bin/mysql.serverrestart"

$ source /etc/profile #使profile立即生效,那么直接可以:

$ mysqlstart      // 开始服务

$ mysqlstop       // 停止服务

$ mysqlrestart    // 重启服务

具体如下:

四、问题

1、启动Mysql服务报错

遇到问题:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket'/tmp/mysql.sock' (2)

问题产生:

由于多次重复安装mysql(最新安装的是mysql 5.7)是mysql系统出现问题。

Mysql 5.7相比之前版本,做了些调整,所以最好解决办法就是备份原有数据库数据,重新初始化一个新实例即可。

解决办法:

$mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/var/mysql/data--initialize --initialize-insecure

NOTE:

Mysql 5.7后,需要使用mysqld来初始化,而5.6及以前,则使用mysql_install_db;

--defaults-file,指定我们使用的my.cnf全局配置文件;

--datadir,指定数据安装的目录,需要保证data目录为空,并有写入权限;

--initialize-insecure,如果加上这个指令,会创建一个空密码的root@localhost账号,否则生成非空密码的root@localhost账号,而且密码保存在日志文件中(在5.6版本中是放在 ~/.mysql_secret 文件里);

PS:

由于产生上面错误的原因有很多,例如:

A、配置文件my.cnf配置出错

B、my.cnf出现多个,产生覆盖问题

具体的问题,也请查看错误日志分析跟踪即可。

2、待更新…

MySQL安装与配置心得体会_Mysql安装与配置总结相关推荐

  1. mysql备份与还原心得体会_MySQL数据恢复心得体会

    下级单位给我传了一个70多g的数据,目的是把数据抽取到另外一个数据库,但是前提是我最好把数据库的结构整理出来,方便服务商抽取,所以我必须先把数据恢复出来. 打开一看是MySQL数据库,如下图: 一看是 ...

  2. 安装mysql配置时出错_mysql安装时出现各种常见问题的解决方法

    小编为大家整理许多mysql安装时出现各种常见问题的解决方法,供大家参考,具体内容如下 问题一: 当各位在安装.重装时出现could not start the service mysql error ...

  3. 有mysql文件怎么运行不了_MySQL安装常见问题(找不到文件,系统服务无法启动...)...

    在安装mysql时总是会遇到问题,每次重新安装都会花很多时间来排查.在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题.其实有时候知道问题的原因,但总是因为一些细节问 ...

  4. 大气快速辐射传输模型RTTOV12.2安装教程及心得体会

    写在前边的话 安装RTTOV这条路是真的不容易啊,一不小心全是坑!为此我还请教了我的二导,导师手把手地教我,让我感激涕零,在此要特别感谢我的二导!!鞠躬!再次被二导的学识渊博所折服!我一定会好好跟着您 ...

  5. mysql所选路径已经存在_mysql安装常见问题解决办法

    [问]无法打开安装程序 1)双击安装软件开始安装 [问]安装是下面界面,怎么办? 然后按下图选择要安装的mysql server [问]提示需要安装.Net Framework 从这里下载:.NET ...

  6. 安装java的心得体会_java实训心得体会范文

    <java实训心得体会范文>由会员分享,可在线阅读,更多相关<java实训心得体会范文(4页珍藏版)>请在人人文库网上搜索. 1.java实训心得体会范文实训中必不可少的部分, ...

  7. mysql 配置root密码_Mysql安装与配置调优及修改root密码的方法

    一.安装 apt-get install mysql-server 需要设置账号密码 apt-get isntall mysql-client apt-get libmysqlclient-dev 2 ...

  8. mysql安装教程刘猿猿_mysql安装

    linux上安装 转至https://blog.csdn.net/sndayyu/article/details/96745748 1.卸载mariadb [root@localhost ~]# rp ...

  9. mysql装了一半卡住了_mysql安装问题:安装到configuration overview卡住了

    问题描述:安装mysql,进行到configeration这步时,界面就一直不动了(不用等,等多久都没用,也不要退出重装,重装n次也没用,还是卡在这里),不要退出,停在该界面采用后文中的解决办法,截图 ...

最新文章

  1. 高并发Nginx,Tomcat8,mysql数据库配置
  2. Java 分布式 RPC 框架性能大比拼,Dubbo 排第几?
  3. IT运维服务管理中知识
  4. java selenium (六) XPath 定位
  5. php中 ob_start()有什么作用
  6. [Java]java反射随笔
  7. Python3 Ocr 初探
  8. 三. 2d-2d三角化求路标point
  9. springboot 2.x 集成 drools 7.x
  10. android 查找资源,Android Studio 查找无用资源
  11. java中的控制器,java-两个控制器在Spring Boot中具有不同的最...
  12. Jenkins学习之旅
  13. text 热敏打印机_便携热敏打印机API参考手册.pdf
  14. b和kb的换算_b和kb的换算(b换算成kb)
  15. win10系统下计算器界面变成英文的解决方法
  16. cassandra java cql_Cassandra CQL v3.3中文文档(下)
  17. leaflet 导出图片,打印图片(A4横版或竖版)
  18. 【深度学习】实战之MNIST
  19. 叉乘点乘混合运算公式_初中数学根式运算法则公式
  20. Linux查看服务器的cpu和内存的硬件信息

热门文章

  1. java biginteger php_BigInteger
  2. 如何在百度地图上画镂空圆 Android
  3. C++ 读写文件(整行读写VSCodeC++环境配置)
  4. teamview批量管理连接电脑
  5. 【Excel VBA】新建工作表-踩坑多年经验教训
  6. 爬取携程中评论的数据
  7. string substr函数
  8. 墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律...
  9. 销售人员如何通过CRM系统提升业绩
  10. Long转换为int