GVKun编程网logo

查看linux服务器上mysql配置文件路径的方法

21

此处将为大家介绍关于查看linux服务器上mysql配置文件路径的方法的详细内容,此外,我们还将为您介绍关于Centos中查看nginx、apache、php、mysql配置文件路径、linuxmys

此处将为大家介绍关于查看linux服务器上mysql配置文件路径的方法的详细内容,此外,我们还将为您介绍关于Centos中查看nginx、apache、php、mysql配置文件路径、linux mysql 客户端配置文件和服务端配置文件、Linux 服务器上MySql 常用命令、Linux 查找MySQL软件安装路径的方法的有用信息。

本文目录一览:

查看linux服务器上mysql配置文件路径的方法

查看linux服务器上mysql配置文件路径的方法

在类NUIX的系统中,配置文件的位置一般在/etc/my.cnf 或者 /etc/MysqL/my.cnf

我们见过有些人尝试修改配置文件但是不生效,因为他们修改的并不是服务器读取的文件。例如Debian下,/etc/MysqL/my.cnf才是MysqL读取的配置文件,而不是/etc/my.cnf。

如果不知道当前使用的配置文件路径,可以尝试下面的操作:

对于服务器上只有一个MysqL实例的典型安装,这个命令很有用

以上就是小编为大家带来的查看linux服务器上MysqL配置文件路径的方法全部内容了,希望大家多多支持编程小技巧~

Centos中查看nginx、apache、php、mysql配置文件路径

Centos中查看nginx、apache、php、mysql配置文件路径

1、判断apache
首先执行命令找到httpd路径
ps aux | grep httpd
如httpd路径为 /usr/local/apache/bin/httpd
然后执行以下命令
/usr/local/apache/bin/httpd -V | grep “SERVER_CONFIG_FILE”
即可找到编译时加载的配置文件路径 httpd.conf
-V 参数可以看到编译时配置的参数
2、判断nginx
首先执行命令找到nginx路径
ps aux | grep nginx
如nginx路径为
/usr/local/nginx/sbin/nginx
然后执行以下命令
/usr/local/nginx/sbin/nginx -V
默认放在 安装目录下 conf/nginx.conf
3、判断mysql
首先执行命令找到mysql路径
ps aux | grep mysqld
如mysqld路径为
/usr/bin/mysql
然后执行以下命令
/usr/bin/mysql –verbose –help | grep -A 1 ‘Default options’

/usr/bin/mysql –print-defaults
4、判断php加载的配置文件路径
(1)、可通过php函数phpinfo来查看,写个文件,然后用网址访问一下,查找“Loaded Configuration File”对应的值即为php加载的配置文件
(2)、如果是nginx+php配置,也可以通过查找php执行路径
ps aux | grep php
如,路径为 /usr/local/nginx/sbin/php-fpm
然后执行以下命令
/usr/local/nginx/sbin/php-fpm -i | grep “Loaded Configuration File”
即可看到php加载的配置文件
(3)、如果是apache+mod_php配置,也可以在apache配置文件中查看加载的php.ini路径。如 PHPIniDir “/usr/local/apache/conf/php.ini”

(4)、查找php-fmp 的配置文件

ps -ef|grep php-fpm

当然也有简单的方法,就是通过find来搜索

find / -name nginx.conf
find / -name php.ini
find / -name my.cnf
find / -name httpd.conf
这种找发要经过刷选才行

linux mysql 客户端配置文件和服务端配置文件

linux mysql 客户端配置文件和服务端配置文件

有很多教程会告诉你 ,是 /etc/my.cnf ,但是这可能是 100 年前的配置文件

2021 年,mysql8 下是这样的

客户端配置文件 /etc/mysql/mysql.conf.d/mysql.cnf
服务端配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf

╭─bot@amd-5700G /etc/mysql/mysql.conf.d  
╰─➤  mysql --version         
mysql  Ver 8.0.26-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu))
╭─bot@amd-5700G /etc/mysql/mysql.conf.d  
╰─➤  uname -a
Linux amd-5700G 5.11.0-37-generic #41~20.04.2-Ubuntu SMP Fri Sep 24 09:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Linux 服务器上MySql 常用命令

Linux 服务器上MySql 常用命令

 

修改数据库密码:

 

(1)update user set password=''123456'' where user=''root'';

 

(2)刷新权限:flush privileges;

 

 

1.执行sql文件:

source /usr/local/crazy/file/test.sql

show tables; --显示该数据库中的所有表

注:需先把sql文件放到服务器的一个文件夹中,不能有中文目录,否则执行不了

drop database 数据库名; --删除数据库mydatabase

exit; 退出

 

2.连接数据库(除了之前博客的方法):

  (1)服务器下新建文件:mysql.sh

  (2) mysql.sh 文件的内容:

 

           

 

 

   (3)进入mysql.sh文件所在的目录下:输入命令

        ./mysql.sh

3.新建数据库:

     create database 数据库名;

     show  databases; --显示所有数据库列表

4.选择数据库:

   use 数据库名;

 

5.创建表

   CREATE TABLE `table_seq` (

              `TABLE_TYPE` varchar(4) NOT NULL,
               `VALUE` varchar(16) DEFAULT NULL,
               `REMARK` varchar(128) DEFAULT NULL,
               PRIMARY KEY (`TABLE_TYPE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

注:MySql   创建自增长字段

1、创建表格时添加: create table tablename(id int auto_increment primary key,...) 

2、创建表格后添加: alter table tablename add id int auto_increment primary key
 
     给主键id添加自增:  ALTER TABLE test MODIFY id INT UNSIGNED AUTO_INCREMENT;
 
3、设置主键:alter table tablename add primary key(field_name);
4、重命名表: alter table table_old_name rename table_new_name;
5、改变字段的类型:alter table tableName modify field_name field_type;
6、重命名字段:alter table tableName change old_field_name new_field_name new_field_type;
7、删除字段:alter table tableName drop column field_name;
8、增加一个新字段:alter table tableName add new_field_name field_type;   
                                  alter table tableName add new_field_name field_type not null default ''0'';
9、新增一个字段,默认值为0,非空,自动增长,主键:alter table tabelname add new_field_name field_type default 0 not null   auto_increment ,add primary key (new_field_name);   

创建一个表
create table pre_common_usernotes (id int(8) not null primary key auto_increment, user_id char(20) not null, order_id char(20) not null, pub_id char(20) not null, ad_name char(20) , ad_id int(8), device char(20) , system_name char(20), channel int(8), price double(16,2), point int(8), ts int(10) not null default''0'', sign char(30));
 
创建数据库并设置数据库默认字段编码格式
create database database_name default charset utf8 collate utf8_unicode_ci;
 
设置 auto_increment字段 的最小值
ALETER TABLE table_name AUTO_INCREMENT=100000   或  alter table album auto_increment=1;
 
注:只有int类型且为primary key 才可以使用auto_increment.
 
 
6.对主键的操作

增加联合主键:ALTER TABLE pub_device_property ADD CONSTRAINT pk_property PRIMARY KEY(imei,iccid);   

 删除主键         :ALTER TABLE pub_device_property DROP PRIMARY KEY;

增加主键(包括联合主键):ALTER TABLE pub_device_property ADD PRIMARY KEY(imei,iccid)

 设置字段为空:ALTER TABLE pub_device_property MODIFY  imei VARCHAR(20)  (NOT)  NULL; 

增加约束(不建议用):ALTER TABLE pub_device_property ADD UNIQUE(imei);

可以查看表中建立的各种约束:SHOW CREATE TABLE pub_device_property;

ALTER TABLE pub_device_property DROP KEY 约束名;

 

删除唯一约束

#alter table 表名 drop key 约束名; alter table conferenceinfo drop key id;

 

示例:

 

show create table conferenceinfo; 
执行后结果: 
| conferenceinfo | CREATE TABLE conferenceinfo ( 
id bigint(20) unsigned NOT NULL AUTO_INCREMENT, 
cnname varchar(128) DEFAULT NULL, 
enname varchar(128) DEFAULT NULL, 
tag varchar(64) DEFAULT NULL, 
location varchar(64) DEFAULT NULL, 
sponsor varchar(64) DEFAULT NULL, 
startdate date DEFAULT NULL, 
enddate date DEFAULT NULL, 
deadline date DEFAULT NULL, 
acceptance date DEFAULT NULL, 
website varchar(128) NOT NULL, 
PRIMARY KEY (id), 
UNIQUE KEY id (id,website), 
KEY conference_tag_index (id,tag) USING BTREE, 
KEY conference_startdate_index (startdate) USING BTREE 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 |

 

 7.对表中字段的操作:

//增加一个字段,默认为空
ALTER TABLE USER ADD COLUMN new1 VARCHAR(20) DEFAULT NULL;
//增加一个字段,默认不能为空
ALTER TABLE USER ADD COLUMN new2 VARCHAR(20) NOT NULL

//添加一个字段

ALTER TABLE jw_user_role ADD zk_env VARCHAR(16);

//修改字段为not null,还要把原来的类型也写出来

ALTER TABLE jw_user_role MODIFY  zk_env VARCHAR(16) NOT NULL;  

//删除一个字段
alter table user DROP COLUMN new2

//修改一个字段的类型
alter table user MODIFY new1 VARCHAR(10);

//修改字段的长度

alter table pub_device_inf MODIFY versionname varchar(100);

//修改一个字段的名称,此时一定要重新指定该字段的类型
alter table user CHANGE new1 new4 int;

//更改列名

alter table student change physics physisc char(10) not null;  

 

// 可以为表添加注释
ALTER TABLE `table_name` COMMENT''注释''; 
// 为字段添加注释,同样适用于修改
ALTER TABLE `table_name` CHANGE `column_name` `column_name` type(longth) UNSIGNED NULL DEFAULT NULL COMMENT ''注释''

 

调整字段顺序:

alter table 表名

change 字段名 新字段名 字段类型 默认值 after 字段名(跳到哪个字段之后)

示例:

alter table appstore_souapp_app_androidmarket;
change getPriceCurrency getPriceCurrency varchar(50)   default null AFTER getPrice

 

 

 

SELECT imei ,COUNT(1) AS num FROM pub_apk_record
GROUP BY CONVERT(`imei` USING gbk)COLLATE
gbk_chinese_ci,`imei` ASC

 

 

 

SELECT COUNT(1) FROM (SELECT imei ,COUNT(1) AS num FROM pub_apk_record WHERE
1=1 AND TYPE=''false'' AND productinfo=''CMR631FJX'' AND package_name=''com.ead'' AND version_code=''1''
GROUP BY CONVERT(`imei` USING gbk)COLLATE
gbk_chinese_ci,`imei` ASC) AS pub_apk_record

 

 

 

Linux 查找MySQL软件安装路径的方法

Linux 查找MySQL软件安装路径的方法

一、查看软件安装路径:

Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址)。

这里以MysqL为例。比如说我安装了MysqL,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径

在终端输入:

whereis MysqL

回车,如果你安装好了MysqL,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

MysqL: /usr/bin/MysqL /usr/lib/MysqL /usr/share/MysqL /usr/share/man/man1/MysqL.1.gz

可以看出来,MysqL安装在这些目录里。

如果你没有安装MysqL,则不会显示文件路径出来。

二、查询运行文件所在路径:

如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以MysqL为例):

which MysqL

结果会显示:

/usr/bin/MysqL

今天关于查看linux服务器上mysql配置文件路径的方法的介绍到此结束,谢谢您的阅读,有关Centos中查看nginx、apache、php、mysql配置文件路径、linux mysql 客户端配置文件和服务端配置文件、Linux 服务器上MySql 常用命令、Linux 查找MySQL软件安装路径的方法等更多相关知识的信息可以在本站进行查询。

本文标签: