`

mysql 启动 停止 配置

阅读更多

 

 一、启动方式


1、使用 service 启动:service mysqld start

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:mysqld_safe --defaults-file=/etc/my.cnf --user=root &

      有时 用1、2 方式启动 报错 可以用第三种方式启动:

      启动如报 my.cnf 权限问题

      

[root@localhost logs]# Warning: World-writable config file '/etc/my.cnf' is ignored
Warning: World-writable config file '/etc/my.cnf' is ignored
161027 15:53:53 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
161027 15:53:54 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

    这种情况 需要 my.cnf 权限 太大 ,解决:chmod 644 /etc/my.cnf
二、停止

1、使用 service 启动:service mysqld stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

3、mysqladmin shutdown

三、重启

1、 使用 service 启动:service mysqld restart

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
 有时候改mysql配置 不起作用比如改 mysql linux 下 忽略表名大小写

会报 提示Warning: World-writable config file '/etc/my.cnf' is ignored

原因为:

权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患.

修复mysql问题:chmod 644 /etc/my.cnf

 

 四.命令

 

 查看mysql 最大连接数:

SHOW VARIABLES LIKE '%max_connections%'

 

通过mysql命令 查看mysql安装路径 :

SELECT @@basedir AS basePath FROM DUAL  

 

linux下mysql寻找my.cnf文件的顺序:
/etc/my.cnf /etc/mysql/my.cnf /home/mysql/local/mysql5.1.58/etc/my.cnf ~/.my.cnf

 

查看mysql版本:

SELECT VERSION();

 

查数据库表个数

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES   

WHERE table_schema = 'db _name' GROUP BY table_schema; 

 

重新设置 slave, MASTER_LOG_FILE 和 MASTER_LOG_POS 会被清空, 所以需要重新设置.

reset slave;

启动从库主从:

start slave

停止从库:

stop slave

查看myslq  server_id :

 SHOW VARIABLES LIKE 'server_id';

查看错误日志所在目录:

SHOW VARIABLES LIKE 'log_error%'

 

查看日志开启状态:

 SHOW VARIABLES LIKE '%log_bin%';

 

查看日志类型:

SHOW GLOBAL VARIABLES LIKE 'binlog_format';

 

命令: show processlist; 
如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 
show processlist;只列出前100条,如果想全列出请使用show full processlist; 
MySQL> show processlist;

 

命令: show status;

命令:show status like '%下面变量%';

Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。 
Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 
Connections 试图连接MySQL服务器的次数。 
Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。 
Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。 
Delayed_writes 用INSERT DELAYED写入的行数。 
Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。 
Flush_commands 执行FLUSH命令的次数。 
Handler_delete 请求从一张表中删除行的次数。 
Handler_read_first 请求读入表中第一行的次数。 
Handler_read_key 请求数字基于键读行。 
Handler_read_next 请求读入基于一个键的一行的次数。 
Handler_read_rnd 请求读入基于一个固定位置的一行的次数。 
Handler_update 请求更新表中一行的次数。 
Handler_write 请求向表中插入一行的次数。 
Key_blocks_used 用于关键字缓存的块的数量。 
Key_read_requests 请求从缓存读入一个键值的次数。 
Key_reads 从磁盘物理读入一个键值的次数。 
Key_write_requests 请求将一个关键字块写入缓存次数。 
Key_writes 将一个键值块物理写入磁盘的次数。 
Max_used_connections 同时使用的连接的最大数目。 
Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块。 
Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量。 
Open_tables 打开表的数量。 
Open_files 打开文件的数量。 
Open_streams 打开流的数量(主要用于日志记载) 
Opened_tables 已经打开的表的数量。 
Questions 发往服务器的查询的数量。 
Slow_queries 要花超过long_query_time时间的查询数量。 
Threads_connected 当前打开的连接的数量。 
Threads_running 不在睡眠的线程数量。 
Uptime 服务器工作了多少秒。

 

 五.my.conf 配置

 

datadir=/var/lib/mysql               #mysql数据 所在目录
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=utf8           #编码
skip-name-resolve                    #跳过域名解析 防止 远程连不上
lower_case_table_name=1              #忽略大小写
set-variable = max_connections=20000 #最大连接数
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~                                   

 

 

 

分享到:
评论

相关推荐

    问题:本地计算机上的MySQL服务启动后停止,某些服务在未由其他服务或程序使 用时将自动停止。

    在本地计算机上,MySQL 服务启动后停止,是一种常见的问题。这种情况下,某些服务在未由其他服务或程序使用时将自动停止。解决该问题的关键在于正确地安装和配置 MySQL 服务。 问题描述 MySQL 服务启动失败问题是指...

    国家开放大学 数据库运维 形考一 MySQL数据库服务器配置

    MySQL 服务器的配置方法包括启动和停止 MySQL 服务器、连接到 MySQL 服务器、查看错误日志文件、启用二进制日志、慢查询日志和通用查询日志、关闭二进制日志、慢查询日志和通用查询日志、创建数据库、查看系统状态...

    MYSQL启动停止

    以下是一些关于MySQL启动停止以及解决启动问题的关键知识点。 一、MySQL启动和停止的基本操作 1. **启动MySQL服务** - 在Linux系统中,你可以通过以下命令启动MySQL: ``` sudo systemctl start mysqld ``` -...

    JIRA+MYSQL配置

    7. 如果希望JIRA服务在MYSQL服务启动之后启动,并在MYSQL服务停止前先停止JIRA服务,可以在Windows操作系统的注册表中设置服务依赖。在注册表中找到JIRA服务对应的条目,并添加一个DependOnService键值,填入MYSQL...

    完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存

     可是安装后却遇到一个麻烦事,就是这个Mysql启动后就会过几秒就显示Mysql已经停止(这个是我现在的我已经解决这个问题了,应该是个红色的方框,不要介意,/嘿嘿)。重启了很多遍。还是无法启动。  这个时候不仅...

    解决MySQL配置问题,启动闪退等问题

    在使用MySQL数据库时,有时会遇到一些启动和配置上的困扰,比如MySQL服务启动后立即退出,或者首次启动时要求修改密码但无法成功执行。这些问题可能是由于多种原因导致的,包括但不限于配置文件错误、权限问题、服务...

    Windows命令行启动和停止MySQL.doc

    - 使用`mysqld --verbose --help`命令可以查看`mysqld`所有可用的启动选项,这对于深入理解和配置MySQL服务器非常有帮助。 #### 六、总结 通过命令行启动和停止MySQL服务器,不仅可以提高系统的响应速度和效率,还...

    mysql5.7 主从配置

    在 Slave 服务器上,我们需要停止 slave 服务,配置主服务器的信息,然后启动 slave 服务。使用以下命令: `mysql> stop slave;` `mysql> change master to master_host='172.16.7.100',master_user='root',master_...

    MySQL 开发环境配置.pdf

    为配置 MySQL 开发环境,需要下载并安装 MySQL,配置 MySQL 配置文件,启动 MySQL 数据库,初始化数据库等步骤。 一、MySQL 下载和安装 下载 MySQL 的最新版本,可以从官方网站 ...

    Linux下Mysql的配置

    - 此目录包含了MySQL的一些基本配置文件以及用于启动MySQL服务的脚本。 - **相关命令**:`/usr/bin/`(如`mysqladmin`, `mysqldump`等) - 包含了一系列用于管理MySQL服务的命令工具。 - **启动脚本**:`/etc/rc.d...

    linux中mysql开机自动启动3种方法.docx

    chkconfig 是 Linux 系统中的一个工具,用于管理系统服务的启动和停止。我们可以使用以下命令将 MySQL 服务添加到系统启动项中: ``` cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld chkconfig...

    完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    在MySQL数据库系统中,"ibdata1" 文件是InnoDB...总的来说,处理MySQL启动后立即关闭的问题需要深入理解数据库的工作原理,以及如何读取和分析错误日志。同时,定期备份和监控数据库的状态是预防这类问题的重要措施。

    实验1 MySQL数据库服务器配置.docx

    实验1的目的是让学生熟悉MySQL数据库服务器的安装、配置和管理,包括从下载和安装到启动、停止数据库,以及查看和管理各种日志。此外,实验还涵盖了数据库的创建、存储引擎的使用,以及系统状态和变量的检查。以下是...

    MySQL数据库主从配置

    MySQL 数据库主从配置 ...这将停止从服务器并清除所有的复制配置。 MySQL 数据库主从配置是实现数据库实时同步的重要步骤,该过程需要在主服务器和从服务器上进行配置,以确保数据的安全和一致性。

    【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止.docx

    在使用MySQL数据库时,有时可能会遇到“本地计算机上的MySQL服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止”的错误,尤其是在安装MySQL 5.7.14版本后。这个问题通常出现在Windows 7操作系统上,...

    linux下mysql基本配置及操作

    为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的操作命令。 首先,我们需要了解如何启动和停止 MySQL 服务。在 Linux 系统中,我们可以使用以下命令...

    mysql配置

    2. **停止 MySQL 服务**:如果 MySQL 服务正在运行,可以使用 `sc stop mysql` 命令来停止它。 3. **删除 MySQL 服务**:使用 `sc delete mysql` 命令来彻底删除 MySQL 服务。 ### MySQL 配置文件 my.ini 的设置 ...

Global site tag (gtag.js) - Google Analytics