默认执行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. xampp环境下,配置Zend Studio调试php(XDebug) 转摘:http://www.cnblogs.com/tuyithief/archive/2011/06/02/2068431.html

    先说一下文件版本,xampp 1.7.4,php 5.3.5. 走了很多弯路,截止目前,ZendDebugger在php 5.3.x下,只有nts版本,既non Thread Safety(具体什么意 ...

  2. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  3. windows下安装配置Xampp

    XAMPP是一款开源.免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境.本文为大家介绍Windows中安装XAMPP(Apache+Mysql+PHP)及使用方法及其相关问题的总 ...

  4. (转载)windows下安装配置Xampp

    XAMPP是一款开源.免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境.本文为大家介绍Windows中安装XAMPP(Apache+Mysql+PHP)及使用方法及其相关问题的总 ...

  5. windows下mysql表名不自动转换小写配置

    mysql5.6版本配置文件有两个 1.默认的配置在program files/MySQL/MySQL Server 5.6/my-default.ini 2.一个在programData/MySQL ...

  6. Winserver2012下mysql 5.7解压版(zip)配置安装

    一.安装 下载mysqlzip版本mysql不需要运行可执行文件,解压即可,下载zip版本mysqlmsi版本mysql双击文件即可安装,相对简单,本文不介绍此版本安装 配置环境变量打开环境变量配置页 ...

  7. Mysql在windows系统下的配置

    因为项目测试需求,不得不在本地装一个Mysql才能更方便地进行程序调试,整个过程虽然简单,但也遇到了一点麻烦,所以贴出来当是备忘. 这里采用MySQL Community Server  5.7.12 ...

  8. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

  9. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

随机推荐

  1. LibSVM文件转换为csv格式

    Spark MLlib 的官方例子里面提供的数据大部分是 libsvm 格式的.这其实是一种非常蛋疼的文件格式,和常见的二维表格形式相去甚远,下图是里面的一个例子: libsvm 文件的基本格式如下: ...

  2. vue和微信小程序的区别、比较

    链接:https://segmentfault.com/a/1190000015684864 一.生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多. vue ...

  3. 20165210 Java第六周学习总结

    20165210 Java第六周学习总结 教材学习内容 第八章学习总结 String类: 构造String对象: 1. 常量对象 2. String对象 3. 引用String常量 字符串的并置: S ...

  4. oracle索引原理

    B-TREE索引(二叉树索引,默认情况下,我们建的索引都是此种类型) 一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点.可以用下图一来描述B树索引的结构.其中,B表示分支节点,而L表示叶 ...

  5. HAWQ + MADlib 玩转数据挖掘之(六)——主成分分析与主成分投影

    一.主成分分析(Principal Component Analysis,PCA)简介 在数据挖掘中经常会遇到多个变量的问题,而且在多数情况下,多个变量之间常常存在一定的相关性.例如,网站的" ...

  6. 6.1 socket 长连接、短连接

    一般情况下,服务器的长连接和短连接不是服务器说了算,而是客户端说了算.因为服务器是给别人提供业务的,一旦连接建立起来之后,服务器端不会主动把连接给close掉. 客户端发送一笔业务,没有关闭连接,然后 ...

  7. Windows下C++删除清除map

    清除单map(非嵌套map) #include<map> #include<string> #include<iostream> using namespace s ...

  8. 牛客多校第五场 J:Plan

    链接:https://www.nowcoder.com/acm/contest/143/J 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524 ...

  9. HDU 1233:还是畅通工程(最小生成树)

    还是畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  10. ElasticSearch(三):ES单机版本基本操作之删除,修改,插入

    1. 创建索引 1.1 直接创建索引 可以直接使用head插件创建索引,指定分片数和备份数即可.如下图: 1.2 创建结构化索引 上图创建的索引,点开索引信息,mapping是空的,表示该索引的字段并 ...