linux怎么查看mysql配置标签:查看,mydata,规则,db,mysqlmycnf,buffer,mysql,my,localhost From: https://blog.51cto.com/yetaotao/5800744
查看方法如下:
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实例