MySQL 数据库 启动 & 关闭
MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆。通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mysql连接到mysql服务器。本文主要描述了mysql服务器的几种启动方式以及如何关闭mysql服务器。
mysqld_safe是一个shell 脚本
mysql 是服务
当前mysql服务器运行环境
[root@localhost ~]# cat /etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m
查看mysqld启动时的缺省选项
可以通过一下命令查看一下配置文件信息,并且,核对检查该mysql是以正确参数文件启动,并判断是否有其它参数文件影响。
[root@localhost ~]# mysqld --print-defaults
当前进程是否有 mysql
[root@localhost ~]# ps -ef|grep mysql
[root@localhost ~]# ps -ef|grep mysql|grep -v grep
查看当前的my.cnf配置文件
[root@localhost ~]# grep -v ^# /etc/my.cnf|head -n 7
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
启动方式,mysqld mysql_safe mysql.server
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start (不建议此方式,这是直接启动mysqld进程,不管其之前是否被启动)
3、使用 mysqld_safe 启动:去对应mysql安装目的bin下,执行命令./mysqld_safe –user=mysql & (推荐使用)
[root@localhost ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
设定mysql密码
[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -uroot password 123456
清空历史命令
history -c
给mysql用户root加密码123 [ 注意密码不能写成 “123” ] [ 进入mysql以后用set来改密码]
[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p123456
ysql>show databases; #查看库
mysql>use test; #使用表
mysql>show tables; #查看表
mysql>\s #查看字符集是否改为utf8
如何设置mysql 自启动
[root@localhost ~]# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>/etc/rc.local
注: rc.local文件 是用户自定义开机启动文件
rc.local 链接文件,指到/etc/rc.d/rc.local。是系统初始化及服务均启动完毕后,最后执行的一个脚本,一些简单的脚本可以放到其中 https://www.zhihu.com/question/20126189