mysql5.6配置优化:
http://www.cnblogs.com/littlehb/archive/2013/04/06/3001975.html (推荐)
http://www.jb51.net/article/50918.htm
http://www.jb51.net/article/47419.htm
http://linux.cn/article-3912-1.html
查看mysql默认的编码格式
show variables like ‘character%’;
如果现实-bash: show: command not found 说明没有登录mysql数据库,需要进行登录
结果如下图所示:
修改my.cnf 文件
目录为/etc/my.cnf
如果系统中没有my.cnf文件、则需要创建此文件,具体步骤请看步骤<查找.cnf结尾的文件>,如果存在,直接跳过步骤<查找.cnf结尾的文件>,直接进入步骤<编辑my.cnf文件>
查找.cnf结尾的文件
命令find / -iname *.cnf -print
结果如图:
将上面搜索结果集中/usr/share/mysql目录下任意的一个文件复制到/etc/目录下
命令:cp /usr/share/mysql/my-large.cnf /etc/my.cnf
编辑my.cnf文件
命令:vi /etc/my,cnf
在[client ]下面加入
default-character-set=utf8
在[ mysqld ] 下面加
character_set_server=utf8
init_connect='SET NAMES utf8'(或者是SET NAMES 'utf8')
网上说在 [ mysql ] 下面加入
default-character-set=utf8
我测试了下是不可以,因为mysqld不识别它,所以我改成character_set_server=utf8
重启mysql
service mysql restart
基本原理
mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问
mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关记录即可实现
添加新用户进行授权
1
2
|
#grant all privileges on *.* to 创建的用户名@' %' identified by ' 密码' ;
#flush privileges; #刷新刚才的内容 |
#格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”;
#@后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端
#如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
如下例所示增加shop用户并且开启远程访问权限
1
|
|
为现有的用户设置远程访问权限
1
2
3
|
#use mysql; #update db set host = ' %' where user = ' 用户名' ;
#FLUSH PRIVILEGES; |
#如果写成 host=localhost 那此用户就不具有远程访问权限
查看修改后的结果
1
2
|
#use mysql; //指定使用某个数据库 #select host,user,password from user; |
在服务器本地设置所有ip远程可以访问后,本地登陆mysql:
mysql -u用户名 -p密码
如:mysql -uroot -padmin 就可以登陆了。
让mysql表名不区分大小写
Linux下的mysql表名默认是区分大小写的,如果开发当中不注意的话,可能会提示找不到对应的表。
怎么样让mysql默认不区分大小写了,其实配置很简单,具体的方法如下:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新数据库即可,命令:service mysql restart
相关推荐
### Linux下MySQL安装配置使用指南知识点梳理 #### 一、引言 Linux用户群体庞大,其中不少人对Linux系统下的数据库管理感兴趣。MySQL作为最流行的开源数据库管理系统之一,拥有跨平台特性,同样受到Linux用户的青睐...
【Linux下MySQL安装配置】 在Linux操作系统中安装和配置MySQL数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、...
### Linux下MySQL 5.5安装配置全解析 ...通过以上步骤,便可在Linux环境下成功安装并配置MySQL 5.5数据库系统。在整个过程中,注意检查每一步的执行结果,及时处理可能出现的错误和警告,以确保MySQL的稳定运行。
MySQL在Linux平台上的安装和配置是一个复杂但必要的过程,尤其是在使用CentOS操作系统的情况下。MySQL是一个广泛使用的开源关系型数据库管理系统,其稳定性和性能使其成为构建数据库驱动的应用程序的首选。本知识...
标题中的“Linux下安装Mysql”意味着我们将关注如何在Linux操作系统上安装MySQL数据库服务。这通常包括下载RPM包,验证依赖关系,然后进行安装。 描述中的“Linux mysql rpm安装包”指的是我们使用RPM包来安装MySQL...
通过上述步骤,你可以在Linux环境下成功下载、安装、配置并使用MySQL数据库,这对于开发人员、系统管理员以及任何需要在Linux环境中使用数据库的人来说,都是一项必备技能。掌握了这些基础知识,可以更加高效地管理...
Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...
### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装...以上步骤详细介绍了如何在Linux环境下安装、配置、管理和维护MySQL数据库。通过这些操作,可以有效地管理MySQL数据库服务,确保其稳定运行。
通过上述步骤,您已经成功地在Linux系统下安装并配置了MySQL 8.0.11版本。这不仅为移动电商服务器提供了稳定可靠的数据库支持,也为后续的应用开发打下了坚实的基础。如果您在安装过程中遇到任何问题,建议查阅官方...
标题"Linux安装MySQL-devel"指向了一个具体的操作任务,即在Linux环境下安装MySQL的开发库。在这个过程中,我们将主要关注以下知识点: 1. **MySQL-devel组件**:MySQL-devel包含了用于编译MySQL客户端和服务器端...
本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论你是初学者还是有一定基础的学习者,通过本文的指引都能顺利完成MySQL的安装与配置过程。 #### 二、准备工作 在开始安装MySQL之前,请确保...
### Linux 下安装 MySQL 在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器或开发环境中。本文将详细介绍如何在 Linux 系统上安装 MySQL,并提供相关的配置和管理指南。 #### 准备工作 ...
本文将详细介绍如何通过一个名为`install_mysql.sh`的脚本来实现Linux下的一键安装MySQL。 首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux...
### Linux下检查MySQL安装是否成功的详细方法 在Linux系统中,正确地安装并验证MySQL服务的状态对于数据库管理和应用开发至关重要。以下将详细介绍如何通过多种方式来检查MySQL是否已成功安装。 #### 一、使用...
Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...
在Linux系统上安装MySQL数据库是一项常见且重要的任务,尤其对于那些需要在服务器环境中运行Web应用或数据...至此,你已经在Linux系统上成功安装并配置了MySQL数据库服务,可以开始享受它带来的强大数据管理功能了。