默认执行Lampp/Xampp 於Ubuntu下完成后,需要对mysql进行一系列的配置,方可进行更好的操作

lampp下的mysql配置文件路径:

/opt/lampp/etc/my.cnf

1 配置默认字符集

於mysqld项下添加

character-set-server=utf8

init_connect ='SET NAMES utf8'

於client项下添加

default-character-set =utf8

酱紫就ok了,尝试着用jetbrains自带的数据连接工具insert一条中文数据尝试一下吧,看看能否正常插入中文UTF8字符数据

2修改默认允许执行最大的sql脚本size

为什么要设置这个项目?

若有一个sql脚本大于了默认值就卡住无法执行下去了

同样是my.cnf

项:mysqld和mysqldump下

max_allowed_packet=500M

设置即可

3迁移默认数据库文件夹路径

刚刚装好的lampp mysql其路径是在/opt下的,也就是系统文件夹下,我们需要把它迁移到指定的专用数据库文件夹

先把默认文件夹拷贝

?
1
sudo cp -rp /opt/var/mysql /home/xx

然后修改my.cnf中的设置项

client项sock链接文件

sock=/home/xx/mysql/mysql.sock

mysqld项sock链接文件

sock=/home/xx/mysql/mysql.sock

添加数据文件夹变量於 plugin_dir变量下一行

datadir=/home/xx/mysql

完成数据库文档路径迁移;

4 建立linux mysql 客户端链接命令配置

?
1
sudo apt-get install -y mysql-client-core-5.5

安装好以后配置sock链接

删除原系统mysql命令路径

?
1
sudo rm -rf /var/run/mysqld

重建文件夹

?
1
sudo mkdir /var/run/mysqld

重建软连接

?
1
sudo ln -s /home/xx/mysql/mysql.sock /var/run/mysqld/mysqld.sock

然后在命令行下 直接试一试 mysql命令吧

5 设置innodb的共享文件索引表自增空间

若不设置,也会导致各种莫名其妙的ibdata1 的启动报错

my.cnf设置

innodb_data_home_dir=/home/xx/mysql

innodb_data_file_path=ibdata1:5000M;ibdata2:5000M;ibdata3:1000M;ibdata4:1000M:autoextend:max:5000M

实际开发中此项不需要做修改

这里的意思是每次自增的表空间1000M ,但是最大值是5000M ,可以根据自己实际的磁盘空间来设置,最低值最好不要使用默认的10M 不然实际生产环境中使用很容易出故障

到这里算是告一段落

欢迎转载 并附上原创 谢谢

6lampp的启动mysql启动项命令

启动mysql

找到 startMySQL() 函数

if testrun "$XAMPP_ROOT/var/mysql/$(hostname).pid" mysqld

将其注释

替换成

if testrun "/home/xx/mysql/$(hostname).pid" mysqld

 

关闭mysql

找到stopMySQL()函数

注释if ! test -f "$XAMPP_ROOT/var/mysql/$(hostname).pid"

替换成

if ! test -f "/home/xx/mysql/$(hostname).pid"

7 修改启动脚本

?
1
sudo gedit  /opt/lampp/bin/mysql.server

找到datadir=

添加变量值

datadir= /home/xx/mysql

找到

注释lock_file_path="$lockdir/mysql"

替换成

lock_file_path="/home/xx/mysql"

OK

如果启动失败的话,到lampp/var/mysql 文件夹去查看err后缀名的错误日志

还有疑问欢迎跟帖

Mysql 於lampp xampp LinuxUbuntu下的配置相关推荐

  1. nginx、php-fpm以及mysql运行在各个用户下的配置

    nginx.php-fpm以及mysql运行在各个用户下的配置. 先来做个说明:nginx本身不能处理PHP,它只是个web服务器.当接收到客户端请求后,如果是php请求,则转发给php解释器处理,并 ...

  2. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  3. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)

    转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  4. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

    来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  5. MySql UBUNTU下复制配置

    MySql UBUNTU下复制配置 [主服务器] 在/etc/mysql/目录下找到my.cnf,添加如下代码 [mysqld] log-bin=binary-log server-id=1 log- ...

  6. win10 mysql 5.7.21_MySql 5.7.21免安装版本win10下的配置方法

    1.解压到想要安装的位置,创建my.ini文件 my.ini的内容如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设 ...

  7. mysql 5.7.28 windows_Windows下mysql-5.7.28下载、安装、配置教程

    最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 我这里选择5.7.28-Windows64位 点击左下角直接开始下载 使用迅雷或者IDM等下载器,下载会快一点 下载 ...

  8. rhel6系统中,mysql 5.6复制新特性下主从复制配置[基于GTID]

    1.mysql5.6在复制方面的新特性: (1).支持多线程复制:事实上是针对每个database开启相应的独立线程,即每个库有一个单独的(sql thread).针对这样的改进,如果我们想实现多线程 ...

  9. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记

    在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...

最新文章

  1. SortedDictionaryTKey, TValue 类 表示根据键进行排序的键/值对的集合。
  2. VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机
  3. odoo API装饰器one、model、multi的区别
  4. Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)...
  5. 使用FileSystemWatcher监视指定目录
  6. Java EE之旅02 CSS基础
  7. python打包工具哪个好用_python打包工具比较
  8. 美食合成海报,脑洞开得有点Hold不住!!
  9. antd-vue表格实现单击或者双击
  10. ES6--阮一峰版笔记
  11. Java对象内存分配流程
  12. 阻止野猪入境 丹麦在德国边境开始建设边境围栏
  13. CSS(Cascading Style Sheets)
  14. (转)图文版本全面讲解电脑主板
  15. 将文字定位到浮动图片上|CSS
  16. 什么是温度传感器?温度传感器原理是什么?一文带你全部搞懂
  17. Zoom视频会议软件使用
  18. python算法一:枚举法
  19. matlab 雷达系统界面,基于Matlab的雷达系统仿真软件包设计与实现
  20. 永恒之蓝windows7:445端口漏洞

热门文章

  1. 汇编: 在代码中安排自己定义的数据,栈空间
  2. 用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)
  3. java分享第六天(冒泡排序)
  4. Storm并行度详解
  5. linux 下一个 osw先从操作系统和标准脚本主动发起
  6. 临时表 DML 产生redo 问题说明
  7. Dokcer进阶之Compose 实战官方flask、wordpress、spring-boot
  8. lly dependent on columns in GROUP BY clause; this is incompatible with sql_m
  9. 最全面实用的MySql操作大全。
  10. Android中AES256加密的实现