`

linux 下mysql安装成功后的配置

阅读更多

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表中,只需要修改此表中相关记录即可实现

#mysql
具体查看方式可以参考下图所示:

 

添加新用户进行授权

1
2
#grant all privileges on *.* to 创建的用户名@'%' identified by '密码';
#flush privileges; #刷新刚才的内容

#格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”;
#@后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端
#如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
如下例所示增加shop用户并且开启远程访问权限

1
grant all privileges on *.* to shop@'%' identified by 'admin';

为现有的用户设置远程访问权限

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下安装mysql安装包安装及详细步骤 (有安装包及步奏 问题解答) Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种...

    解决Linux下tomcat连接MySQL数据库

    在linux下,开发一个web应用,期间调用数据库时总是不成功,如果单独写一个类,并编译执行访问数据库,正常,但是用web应用来调这个类连接数据库,就会出现错误:...  ** BEGIN NESTED EXCEPTION ** ...

    ejbca+mysql安装成功教程.docx

    ejbca+mysql安装成功教程.docx

    linux 下配置安装mysql以及配置【经验】

    在linux系统下学习MySQL,第一道坎就是如何在linux下安装和配置mysql。这种一劳永逸的事,我们就有耐心的做好。  系统版本:ubuntu14.04  mysql版本:mysql-server-5.5  mysql-client-5.5  先检查是否已经安装了...

    linux下的nginx+php+mysql的lnpm环境配置(含所有要安装的包,配置心得文档)

    linux下的nginx+php+mysql的lnpm环境配置 含所有要安装的包(不用你自己去下载啦),配置心得文档(自己配置成功的案例,问题总结和解决方法) 我是从来没有学过PHP的哦,我都能配置成功,那按这些步骤对你来说就...

    MySQL安装配置教程(详细教程).rar

    保存设置后,您可以打开命令提示符(cmd),输入命令mysql -u root -p来验证配置是否成功。 连接MySQL。可以使用MySQL官方的mysql workbench,或者其他第三方工具如Navicat来连接和管理数据。

    云服务器linux CentOS7上安装mysql8

    云服务器linux CentOS7上安装mysql8,详细内容,云服务器Linux Centos7上安装mysql8的文档是一份详细的安装指南,旨在帮助用户在Linux Centos7操作系统上成功安装和配置MySQL 8数据库。该文档提供了以下内容: 安装...

    linux安装mysql数据库,OA数据包

    安装和配置OA 1.将解压出的cwoa2011文件夹全部移动到tomcat的webapps路径下 2.修改许可日期文件/opt/tomcat/webapps/cwoa2011/WEB-INF/license.dat中的&lt;expiresDate&gt;2013-6-30,将日期改为将来的某个日期 3.这个时候...

    Linux mysql命令安装允许远程连接的安装设置方法

    而这些东西,正是新手很困惑的地方。一下是我的安装笔记,在Centos虚拟机上安装成功。中文的参考:http://xieyu.blog.51cto.com/213338/59749英文的参考 How to ...接着执行下面的命令 Linux mysql 安装 cd /home/t

    Mysql 5.6 主从复制配置 for Linux

    本文详细描述了MySQL 5.6 主从复制功能的详细搭建步骤及相关参数说明,保证一次成功。文末附带主从切换方法。

    Linux下mysql+PHP+nginx的搭建(已测试)

    Linux下mysql+PHP+nginx的搭建,这是结合了网上各种安装方法后最终整理所得,目前我linux机器上已经配置成功并且项目运行正常了,希望能对大家有用。另外,相关的安装包在我上传的另外的资源里,如果需要可以去下载

    mysql的配置与安装

    linux操作系统,在没有安装mysql5的情况下,安装mysql一定成功。

    Linux安装MySQL

    至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 首先启动MySQL systemctl start mysqld.service 查看MySQL运行状态,运行状态如图: systemctl status mysqld.service 此时MySQL已经开始正常...

    Linux下Bugzilla安装与配置

    (以下所列皆为本人安装配置过程中的所用资源,不同版本的文件,系统等参照本文安装不保证一定成功) OS: Linux Red Hat Enterprise 5 (确保gcc编译器等都已安装上去,手工安装gcc比较麻烦) DB: MySQL-server-...

    linux下mysql 5.1 和 5.7的安装教程

    以下内容的操作系统为:centos 6.7 yum安装mysql 5.1.73 卸载系统自带的mysql 执行以下命令查看是否有自带mysql: ...至此mysql相关组件已经安装成功! 修改字符集 mysql的配置文件路径为: /etc/my.cnf

    MySQL + ServHA Cluster 双机热备Linux下详细图文配置教程

    超级详细的MySQL双机热备配置教程, 按照教程一步一步做 都能够成功搭建起双机集群

    mysql主从配置与安装

    修改slave机中mysql配置文件 同样在[mysqld]字段下添加如下内容 server-id=2 master-host=192.168.1.222 master-user=repl master-password=123456 master-port=3306 master-connect-retry=60 replicate-do-db=repl ...

    Linux配置JDK环境变量

    过程如下: 1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站 ...,下载后放在/home目录中,当然其它地方也行。 进入安装目录 #cd /home ...4.检查JDK是否安装成功。 #java -version

    linux环境下配置mysql5.6支持IPV6连接的方法

    本文主要介绍在linux系统下,如何配置mysql支持IPV6的连接。 环境要求: 1、debian7.5操作系统虚拟机 2、mysql5.6版本的数据库,并且已经在debian7.5系统上安装成功,可以正常通过IPV4的地址连接 配置方法 1、...

Global site tag (gtag.js) - Google Analytics