一、启动方式
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启动和停止的基本操作 1. **启动MySQL服务** - 在Linux系统中,你可以通过以下命令启动MySQL: ``` sudo systemctl start mysqld ``` -...
7. 如果希望JIRA服务在MYSQL服务启动之后启动,并在MYSQL服务停止前先停止JIRA服务,可以在Windows操作系统的注册表中设置服务依赖。在注册表中找到JIRA服务对应的条目,并添加一个DependOnService键值,填入MYSQL...
可是安装后却遇到一个麻烦事,就是这个Mysql启动后就会过几秒就显示Mysql已经停止(这个是我现在的我已经解决这个问题了,应该是个红色的方框,不要介意,/嘿嘿)。重启了很多遍。还是无法启动。 这个时候不仅...
在使用MySQL数据库时,有时会遇到一些启动和配置上的困扰,比如MySQL服务启动后立即退出,或者首次启动时要求修改密码但无法成功执行。这些问题可能是由于多种原因导致的,包括但不限于配置文件错误、权限问题、服务...
- 使用`mysqld --verbose --help`命令可以查看`mysqld`所有可用的启动选项,这对于深入理解和配置MySQL服务器非常有帮助。 #### 六、总结 通过命令行启动和停止MySQL服务器,不仅可以提高系统的响应速度和效率,还...
在 Slave 服务器上,我们需要停止 slave 服务,配置主服务器的信息,然后启动 slave 服务。使用以下命令: `mysql> stop slave;` `mysql> change master to master_host='172.16.7.100',master_user='root',master_...
为配置 MySQL 开发环境,需要下载并安装 MySQL,配置 MySQL 配置文件,启动 MySQL 数据库,初始化数据库等步骤。 一、MySQL 下载和安装 下载 MySQL 的最新版本,可以从官方网站 ...
- 此目录包含了MySQL的一些基本配置文件以及用于启动MySQL服务的脚本。 - **相关命令**:`/usr/bin/`(如`mysqladmin`, `mysqldump`等) - 包含了一系列用于管理MySQL服务的命令工具。 - **启动脚本**:`/etc/rc.d...
chkconfig 是 Linux 系统中的一个工具,用于管理系统服务的启动和停止。我们可以使用以下命令将 MySQL 服务添加到系统启动项中: ``` cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld chkconfig...
在MySQL数据库系统中,"ibdata1" 文件是InnoDB...总的来说,处理MySQL启动后立即关闭的问题需要深入理解数据库的工作原理,以及如何读取和分析错误日志。同时,定期备份和监控数据库的状态是预防这类问题的重要措施。
实验1的目的是让学生熟悉MySQL数据库服务器的安装、配置和管理,包括从下载和安装到启动、停止数据库,以及查看和管理各种日志。此外,实验还涵盖了数据库的创建、存储引擎的使用,以及系统状态和变量的检查。以下是...
MySQL 数据库主从配置 ...这将停止从服务器并清除所有的复制配置。 MySQL 数据库主从配置是实现数据库实时同步的重要步骤,该过程需要在主服务器和从服务器上进行配置,以确保数据的安全和一致性。
在使用MySQL数据库时,有时可能会遇到“本地计算机上的MySQL服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止”的错误,尤其是在安装MySQL 5.7.14版本后。这个问题通常出现在Windows 7操作系统上,...
为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的操作命令。 首先,我们需要了解如何启动和停止 MySQL 服务。在 Linux 系统中,我们可以使用以下命令...
2. **停止 MySQL 服务**:如果 MySQL 服务正在运行,可以使用 `sc stop mysql` 命令来停止它。 3. **删除 MySQL 服务**:使用 `sc delete mysql` 命令来彻底删除 MySQL 服务。 ### MySQL 配置文件 my.ini 的设置 ...