`
xgbjmxn
  • 浏览: 270394 次
  • 性别: 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能用的mysql5.7.38,并附带安装手册

    例如,你可以学习如何创建新的数据库用户、授权访问特定数据库以及调整MySQL的配置文件`my.cnf`以适应你的需求。 在日常使用中,你可能还需要了解如何使用`mysql`命令行客户端来查询和操作数据,如`CREATE DATABASE...

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

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

    mysq - my.ini

    而在Linux系统中,这个文件可能被称为`my.cnf`。 这篇博客(<https://jis117.iteye.com/blog/2002277>)可能详细介绍了如何理解和编辑`my.ini`文件,以优化MySQL服务器的性能和满足特定的需求。由于描述部分为空,...

    mysql5.7.44安装包

    1. **修改配置文件**:编辑 my.ini 或 my.cnf 文件,调整内存使用、缓存大小、日志文件位置等参数。 2. **安全初始化**:运行 `mysql_secure_installation` 脚本,以进一步强化安全性,如删除匿名用户、禁用远程 ...

    Mysql8.0.25自动化安装部署指南

    5. 修改 my.cnf 配置文件以满足需求。 6. 初始化数据库,设置 root 用户密码,并启动 MySQL 服务。 7. 添加 MySQL 到开机启动项,确保服务在重启后自动启动。 六、安全设置 通过 `mysql_secure_installation` 脚本...

    ubuntu mysql中中文乱码问题.docx

    在部分内容中,作者提供了多种解决方案,包括使用 SET 命令来设置字符编码,修改 MySQL 配置文件 my.cnf 以及使用 sudo 命令来重启 MySQL 服务。 知识点总结 1. MySQL 数据库中文乱码问题可能是由于字符编码设置不...

    Ubuntu安装指定版本mysql

    ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql ``` 这将初始化MySQL的数据库。 启动MySQL 然后,我们可以启动MySQL: ``` ./bin/mysqld_safe --user=mysql & ``` 这将启动MySQL服务器。 ...

    Linux 下 Mysql 安装配置手册.docx

    确认my.cnf位置: ```bash sudo find /etc -name my.cnf ``` 3.1.8.2 查看是否使用指定目录的my.cnf 检查MySQL是否使用了特定的my.cnf: ```bash sudo grep 'cnf' /var/lib/mysql/*.err ``` 3.1.8.3 查看mysql默认...

    mysql8全部deb包及依赖包-Ubuntu18版.zip

    MySQL 8提供了一些性能调优选项,例如调整my.cnf配置文件,增加InnoDB缓存大小,或者根据硬件配置进行其他优化。 通过以上步骤,你可以在Ubuntu 18.04上成功安装MySQL 8,并进行基本的配置和管理。确保在使用过程...

    在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限

    在Ubuntu/Linux环境中,MySQL作为广泛使用的数据库管理系统,其默认配置可能并不满足远程访问或特定端口的需求。本文将详述如何在Ubuntu 17.04 64位系统上,针对MySQL 5.7版本,开放并修改3306端口,以及开放访问...

    ubuntu 下mysql 安装及配置文件

    在Ubuntu中,MySQL的主要配置文件位于 `/etc/mysql/my.cnf`。这个文件包含了MySQL服务器的各种参数和设置,如端口号、数据存储位置、缓存大小等。如果你需要在Windows下修改类似的配置,文件名可能是 `my.ini`,但...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    `vim /usr/local/mysql/my.cnf` 添加以下内容: `[mysqld]` `character-set-server=utf8` 九、总结 本文详细介绍了在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤,从下载安装包到设置远程连接。按照这些步骤可以...

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

    在Stackoverflow上找到的常见解决方案是修改`/etc/my.cnf`文件,但这在较新的MySQL 5.7.27版本和Ubuntu 18.04.1 LTS操作系统上并不适用,因为`/etc/my.cnf`文件可能不存在或为空。 实际上,MySQL的配置文件可能位于...

    ubuntu server下安装mysql 以及设置双机热备份

    sudo vim /etc/mysql/my.cnf 在配置文件中,我们需要注意一处地方,即 bind-address 127.0.0.1。这一句是限制只能本地访问 MySQL 的。如果我们需要其他机器访问 MySQL,可以注释掉这句话。 二、设置双机热备份 在...

    基于Ubuntu系统-渗透MySQL数据库.docx

    编辑 `/etc/mysql/my.cnf` 文件,添加以下配置项: `bind-address = 0.0.0.0` `port = 3306` 3. 启动服务器 启动MySQL服务器,以便进行扫描和渗透测试。使用以下命令启动服务器: `sudo service mysql start` 4. ...

    Ubuntu安装配置Mysql.docx

    在Ubuntu系统上安装和配置MySQL是一项常见的任务,尤其对于开发者和系统管理员来说。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于互联网服务。以下是从提供的文件中提取的关键步骤和知识点: 1. **安装...

    mysql5.7arm64.zip麒麟arm64架构下的deb安装包

    2.修改/etc/my.cnf datadir = /data01/MPP/mysql/data bind-address=0.0.0.0 skip-name-resolve 3.重启mysql systemctl stop mysql.service systemctl start mysql.service 4.查看状态 systemctl status mysqld 5....

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    使用sudo命令以root权限打开编辑器,并定位到配置文件路径`/etc/mysql/my.cnf`: ```bash sudo vi /etc/mysql/my.cnf ``` 在该配置文件中,找到`bind-address`这一行,默认情况下其值为`127.0.0.1`,这意味着MySQL...

Global site tag (gtag.js) - Google Analytics