Mysql 於lampp xampp LinuxUbuntu下的配置
默认执行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下的配置相关推荐
- nginx、php-fpm以及mysql运行在各个用户下的配置
nginx.php-fpm以及mysql运行在各个用户下的配置. 先来做个说明:nginx本身不能处理PHP,它只是个web服务器.当接收到客户端请求后,如果是php请求,则转发给php解释器处理,并 ...
- 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)
转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
- MySql UBUNTU下复制配置
MySql UBUNTU下复制配置 [主服务器] 在/etc/mysql/目录下找到my.cnf,添加如下代码 [mysqld] log-bin=binary-log server-id=1 log- ...
- win10 mysql 5.7.21_MySql 5.7.21免安装版本win10下的配置方法
1.解压到想要安装的位置,创建my.ini文件 my.ini的内容如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设 ...
- mysql 5.7.28 windows_Windows下mysql-5.7.28下载、安装、配置教程
最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 我这里选择5.7.28-Windows64位 点击左下角直接开始下载 使用迅雷或者IDM等下载器,下载会快一点 下载 ...
- rhel6系统中,mysql 5.6复制新特性下主从复制配置[基于GTID]
1.mysql5.6在复制方面的新特性: (1).支持多线程复制:事实上是针对每个database开启相应的独立线程,即每个库有一个单独的(sql thread).针对这样的改进,如果我们想实现多线程 ...
- centos6.4下安装配置JDK+TOMCAT+MYSQL笔记
在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...
最新文章
- SortedDictionaryTKey, TValue 类 表示根据键进行排序的键/值对的集合。
- VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机
- odoo API装饰器one、model、multi的区别
- Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)...
- 使用FileSystemWatcher监视指定目录
- Java EE之旅02 CSS基础
- python打包工具哪个好用_python打包工具比较
- 美食合成海报,脑洞开得有点Hold不住!!
- antd-vue表格实现单击或者双击
- ES6--阮一峰版笔记
- Java对象内存分配流程
- 阻止野猪入境 丹麦在德国边境开始建设边境围栏
- CSS(Cascading Style Sheets)
- (转)图文版本全面讲解电脑主板
- 将文字定位到浮动图片上|CSS
- 什么是温度传感器?温度传感器原理是什么?一文带你全部搞懂
- Zoom视频会议软件使用
- python算法一:枚举法
- matlab 雷达系统界面,基于Matlab的雷达系统仿真软件包设计与实现
- 永恒之蓝windows7:445端口漏洞
热门文章
- 汇编: 在代码中安排自己定义的数据,栈空间
- 用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)
- java分享第六天(冒泡排序)
- Storm并行度详解
- linux 下一个 osw先从操作系统和标准脚本主动发起
- 临时表 DML 产生redo 问题说明
- Dokcer进阶之Compose 实战官方flask、wordpress、spring-boot
- lly dependent on columns in GROUP BY clause; this is incompatible with sql_m
- 最全面实用的MySql操作大全。
- Android中AES256加密的实现