MySQL 数据库 启动 & 关闭

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

猜你喜欢

转载自blog.csdn.net/JXL9910/article/details/80031311