`
xgbjmxn
  • 浏览: 261871 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

ubuntu mysql my.cnf 位置

 
阅读更多
    博客分类:
    ubuntu

MySQLUbuntuWindows

终端 输入:sudo apt-get install mysql-server



很简单,完成。



安装完成,设置 mysql编码。



主要配置文件位置:/etc/mysql/my.cnf.
数据库表文件夹:/var/lib/mysql/,相当于Windows下MySQL的date文件夹

登录MySQL,执行编码显示:
show variables like 'character%';


+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

修改MySQL默认数据库的编码
需要编辑my.cnf文件,Windows可以直接用Mysql Server Instance Config Wizard 进行设置
sudo gedit /etc/mysql/my.cnf


找到[client] 添加:
default-character-set=utf8 #默认字符集为utf8


找到[mysqld] 添加:

#默认字符集为utf8
default-character-set=utf8
#设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
init_connect='SET NAMES utf8'


修改好后,重新启动mysql 即可.

查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

linux MySQL数据库位置变更及更改库名 

2010-03-01 17:55:08|  分类: 个人日记 |字号 订阅
Linux环境下:MySQL默认的数据文件存储目录为/var/lib/mysql。今天想干两件事,把库改名(测试了三种方法),另外就是更改MySQL数据库目录位置。 库改名: 1、RENAME DATABASE zhoz_db to zhoz_db_bak
mysql> RENAME DATABASE zhoz_db to zhoz_db_bak; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASE test to test_bak' at line 1 报错,网上查了下好像在mysql6环境下可以。测试环境为mysql5。
2、mv /var/lib/mysql/zhoz_db /var/lib/mysql/zhoz_db_bak 成功执行,也改了名。但是进入phpMyAdmin下发现有这个库,但显示不了表。 其实单独操作改名,是不行的。相应的表也需要作更改操作。当然,如果仅作备份来用,是可以的。
3、两全其美的方法: 在phpMyAdmin下操作: 选择要改名的库→点右上角的[操作]→重新命名数据库为 :「zhoz_db_bak」→执行
更改MySQL数据库目录位置: MySQL默认的数据文件存储目录为/var/lib/mysql,目标移到/home/zhozcom_data下:
1、home目录下建立data目录: cd /home mkdir zhozcom_data
2、把MySQL服务进程停掉: mysql -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/zhozcom_data mv /var/lib/mysql /home/zhozcom_data/
这样就把MySQL的数据文件移动到了/home/zhozcom_data/mysql下
4、找到my.cnf配置文件 如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中。 命令如下: [root@test1 mysql]# cp /usr/share/mysql/my.cnf /etc/my.cnf
5、编辑MySQL的配置文件/etc/my.cnf 为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock的值为: socket=/home/zhozcom_data/mysql.sock 操作如下: [root@zhoz etc]# vi  my.cnf # The MySQL server[mysqld]  port = 3306#socket  = /var/lib/mysql/mysql.sock (原内容,通常为了安全用#注释此行) socket  = /home/zhozcom_data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/init.d/mysql 修改MySQL启动脚本/etc/init.d/mysql: 把其中datadir=/var/lib/mysql修改成现在的路径: datadir=/home/zhozcom_data/mysql。 方法: [root@zhoz etc]# vi /etc/init.d/mysql #datadir=/var/lib/mysql(注释此行) datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务 /etc/init.d/mysql start
一切OK了,不行的话就查看权限:drwxr-xr-x 目录。重启库也是需要的。
分享到:
评论

相关推荐

    ubuntu mysql my.cnf 服务器最佳配置

    ubuntu mysql my.cnf 服务器最佳配置(16G,32G 内存)

    Ubuntu中MySQL的参数文件my.cnf示例详析

    主要给大家介绍了关于Ubuntu中MySQL的参数文件my.cnf的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    详解Ubuntu Server下启动/停止/重启MySQL数据库的三种方式

    my.cnf文件位置为:/ect/mysql/my.cnf Waring:如果该文件配置错误,MySQL将无法启动。 下面介绍三种方式对MySQL进行启动/停止/重启操作: 启动mysql: 方式一: sudo /etc/init.d/mysql start 方式二: sudo

    Ubuntu下修改MySQL字符集

     $sudo vim /etc/mysql/my.cnf  [client]  default-character-set=utf8 #增加这一行,指定字符集  port = 3306  socket = /var/run/mysqld/mysqld.sock  ………….  [mysqld]  character_set_...

    Ubuntu下启动、停止、重启MySQL,查看错误日志命令大全

    1)启动: sudo /etc/init.d/mysql start 2)停止: ...修改 /etc/mysql/my.cnf 在 [client] 下面增加: default-character-set=utf8 或 character_set_server=utf8 在 [mysqld] 下面增加: default-char

    ubuntu mysql更改tmp路径的方法

    1、打开/etc/mysql/my.cnf 更改tmpdir = /tmp为 tmpdir = /run/shm 2、更改/etc/apparmor.d/usr.sbin.mysqld添加: /run/shm/* rw, 3、重启mysql和apparmor /etc/init.d/apparmor restart /etc

    Ubuntu下MySQL及工具安装配置详解

    注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来: 默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:...

    Ubuntu与windows双系统下共用MySQL数据库的方法

    双系统配置及MySQL数据库存储情境:Windows XP下d:\mysql\... 2)更改/media/wind/mysql/data权限 sudo chow mysql:mysql /media/wind/mysql/data (其中两个mysql分别表示用户名及所在用户组) 3)更改/etc/mysql/my.cnf

    一次Linux修改MySQL配置不生效的问题解决

    背景 自己手上有一个项目服务用的是AWS EC2,最近从安全性和性能方面考虑,最近打算把腾讯云的MySQL数据库迁移到AWS RDS上,因为AWS的出口规则和安全组等问题,我需要.../etc/my.cnf // 找到配置文件 port = 3306 //

    ubuntu系统中安装mysql5.6(通过二进制)

    一、首先下载解压 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql ...三、创建my.cnf 创建m

    Ubuntu下取消MySQL数据库本机绑定限制方法

    原因:Ubuntu系统中,默认安装的MySQL限制了只有本机才能访问数据库解决办法:取消MySQL数据库的本机绑定限制nano /etc/mysql/my.cnf #编辑配置文件找到bind-address = 127.0.0.1改为#bind-address = 127.0.0.1ctrl+...

    Ubuntu下配置Mysql的远程管理

    修改/etc/mysql/my.cnf  老的版本中  >skip-networking => # skip-networking  新的版本中  >bind-address=127.0.0.1 => bind-address= 你机器的IP  这样可以允许其他机器访问MySQL了。

    rs-db-config:Rackspace策划的数据库配置文件

    rs-db-config Rackspace策划的数据库配置文件 MySQL / MariaDB 目前,MySQL / MariaDB可以将mysql目录中的配置文件用于RHEL / CentOS或... my-5.5-ubuntu.cnf | 适用于Ubuntu / Debian MySQL 5.5或MariaDB 5.5。

    Ubuntu 设置开放 MySQL 服务远程访问教程

    vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1 改为: bind-address = 0.0.0.0 #允许任意ip地址访问 也可以指定IP地址。 重启MySQL: sudo /etc/init.d/mysqld restart 第二步,修改数据库配置: 授权root...

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装

    MySQL my.cnf:/etc/mysql/my.cnf PHP php.ini:/etc/php5/fpm/php.ini DebianLNMP一键安装LNMP效果图: Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具 Debian6系统下使用之前发布的“DebianLNMP”服务器软件...

    python查询mysql中文乱码问题

    问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 ...** sudo vim /etc/mysql/my.cnf ** 然后在里面插入语句: [client] default-character-set=utf8 [mysqld] character-set-server=utf8

    解决python2.7 查询mysql时出现中文乱码

    问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 ...** sudo vim /etc/mysql/my.cnf ** 然后在里面插入语句: [client] default-character-set=utf8 [mysqld] character-set-s

    Workbench通过远程访问mysql数据库的方法详解

    mysql的配置文件在/etc/mysql/my.cnf文件内,里面有一行bind-address = 127.0.0.1表示只允许本地访问,将这行注释即可 2、创建新的mysql用户 (1)首先在本地进入mysql数据库的mysql库内 (2)创建用户:GRANT ALL ...

    基于MySQL Master Slave同步配置的操作详解

    环境:PC:ubuntu 10.10 192.168.1.112(master) 192.168.10.245(slave) MySQL : 5.1.49-1ubuntu8.1-log在master中已经存在数据库test 首先修改mysql配置文件:/etc/mysql/my.cnf[master]#author:zhxia 代码如下...

Global site tag (gtag.js) - Google Analytics