我是靠谱客的博主 笑点低酸奶,最近开发中收集的这篇文章主要介绍mysqlmycnf配置项规则查看,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

linux怎么查看mysql配置

查看方法如下:

1、linux下查看mysql的配置文件

[root@localhost~]#vi/etc/my.cnf

查看mysql是否启动

2、mysql的守护进程是mysqld

[root@localhost~]#servicemysqldstart

MySQL:

可以看看服务是否已经添加到linux上

[root@localhost~]#chkconfig--listmysqld

mysqld

0:关闭1:关闭

2:关闭3:关闭

4:关闭5:启用6:关闭

3、[root@localhost~]#

如果没有,先添加,用chkconfig--addmysqld

然后在35级别上设定服务为on

chkconfig--level35mysqldon

然后servicestart一下;

4、一旦启动了服务,可以这样检查服务器是否在运行

[root@localhost~]#ps-el|grepmysqld

850-1513

00:00:00mysqld_safe

2718561796

0780-

34055

00:00:00mysqld

[root@localhost~]#

电脑网络分类达人郭强

ubuntu 下mysql 的配置文件 my.cnf 是空的,怎么回事呢

my.cnf这个配置文件如果为空或不存在的时候mysql采用默认配置运行,这个没有多大关系。

如果你需要做相关配置则可以拷贝任意一个配置文件到/etc目录下,然后根据你的实际需要进行修改就可以了。

更多追问追答

那我从Windows里面考my.ini改名成my.cnf可以不

最好不要这样吧,my.cnf配置文件在网上可以搜到很多的,你随便复制一个然后添加到你的服务器上就可以了,推荐你看一篇文章:

这上面详细说明了my.cnf各个配置参数的说明,还有如何根据自身服务器情况进行配置。

当然你不需要做这么多配置,刚开始只需要配置一些基本的就可以了,深入学习的话可以仔细看看。

好的,O(∩_∩)O谢谢,因为我连接Linux上的mysql数据库老是报

Can'tconnecttoMySQLserveron'192.168.49.128'(10061)

网上说要修改my.cnf的配置

不是的,如果你是连接报错那应该是数据库用户的授权问题,解决方法如下:

1、首先确认网络配置没有问题。

2、确认数据库连接参数正确。

3、确保数据库用户拥有所有主机访问权限。

GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'password'WITHGRANTOPTION;

上述语句意思是将root用户赋予可以访问任何主机的任何数据库权限,注意password为你设置的root用户密码。

1、网络没有问题,拼的通

2、数据库用户名密码都是root端口号是3306

3、用户权限也给了的

不知道哪的问题了

你执行了我给你的grant语句么?还有连接的时候是连接超时之后报错的,还是直接就报错了?

什么是配置项?配置项有哪几类?

凡是纳入配置管理范畴的工作成果统称为配置项,配置项主要有两大类:一类是属于产品的组成部分,例如需求文档、设计文档、源代码、测试用例等等;另一类是在管理过程中产生的文档,例如各种计划、报告等

什么是配置项?配置项有哪几类?

凡是纳入配置管理范畴的工作成果统称为配置项,配置项主要有两大类:一类是属于产品的组成部分,例如需求文档、设计文档、源代码、测试用例等等;另一类是在管理过程中产生的文档,例如各种计划、报告等

如何查看MySQL配置文件的读取顺序

(1)先查看mysqld服务进程所在位置:(msyql 启动与否都可以查到)

#which mysqld

确保mysqld是存在的。

(2)使用mysqld命令执行以下命令:

# mysqld --verbose --help | grep -A 1 'Default options'

之后可以看到类似以下的结果:

Default options are read from the following files in the given order:

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

那么,就可以从结果中知道mysqld服务启动时候,配置文件的读取顺序了。>> 换成 << 试试

mysql创建多个实例,my.cnf配置文件需要几个?

 配置文件还是一个,只不过mysql的数据库存放目录需要多个,这根据你的实例来配置数据库存放目录。

给个多实例配置案例:

初始化数据库

[mysql@localhost ~]$ mkdir /mydata/mysql_db/data_1001 #创建数据库存放目录

[mysql@localhost ~]$ mkdir /mydata/mysql_db/data_1002

[mysql@localhost ~]$ mkdir /mydata/mysql_db/data_1003

[mysql@localhost mysql_db]$ ./bin/mysql_install_db –basedir=/mydata/mysql_db –datadir=/mydata/mysql_db/data_1001 –user=mysql #数据库初始化

Installing MySQL system tables…

Filling help tables…

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/mydata/mysql_db/bin/mysqladmin -u root password ‘new-password’

/mydata/mysql_db/bin/mysqladmin -u root -h localhost password ‘new-password’

Alternatively you can run:

/mydata/mysql_db/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default. This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /mydata/mysql_db ; /mydata/mysql_db/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd /mydata/mysql_db/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /mydata/mysql_db/scripts/mysqlbug script!

[mysql@localhost mysql_db]$ ./bin/mysql_install_db –basedir=/mydata/mysql_db –datadir=/mydata/mysql_db/data_1002 –user=mysql

[mysql@localhost mysql_db]$ ./bin/mysql_install_db –basedir=/mydata/mysql_db –datadir=/mydata/mysql_db/data_1003 –user=mysql

配置mysql_multi

[mysql@localhost mysql_db]$ cd /home/mysql/

[mysql@localhost ~]$ vi my.cnf

[mysqld_multi] #添加内容如下

mysqld = /mydata/mysql_db/bin/mysqld_safe

mysqladmin = /mydata/mysql_db/bin/mysqladmin

user = mysql

[mysqld1001]

port = 3306

socket = /tmp/mysql3306.sock

pid-file = /tmp/mysql3306.pid

basedir = /mydata/mysql_db

datadir = /mydata/mysql_db/data_1001

skip-locking

key_buffer_size = 16K

max_allowed_packet = 1M

table_open_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

server-id = 1

[mysqld1002]

port = 3307

socket = /tmp/mysql3307.sock

basedir = /mydata/mysql_db

datadir = /mydata/mysql_db/data_1002

pid-file = /tmp/mysql3307.pid

skip-locking

key_buffer_size = 16K

max_allowed_packet = 1M

table_open_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

server-id = 1

[mysqld1003]

port = 3308

socket = /tmp/mysql3308.sock

basedir = /mydata/mysql_db

datadir = /mydata/mysql_db/data_1003

pid-file = /tmp/mysql3308.pid

skip-locking

key_buffer_size = 16K

max_allowed_packet = 1M

table_open_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

server-id = 1

[client]

#password = your_password

port = 3306

socket = /tmp/mysql.sock

多实例启动

[mysql@localhost mysql_db]$ mysqld_multi –defaults-file=/home/mysql/my.cnf –user=mysql start 1001-1003 #启动mysql实例

最后

以上就是笑点低酸奶为你收集整理的mysqlmycnf配置项规则查看的全部内容,希望文章能够帮你解决mysqlmycnf配置项规则查看所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部