底下的启动下令都需求依赖在Linux处境下建设的Mysql处境变量
vi/etc/profile
在文献末了加之Mysql的安设路线(演示中mysql建设在/usr/local/mysql-5.7.26下,这个路线需求按照自身的处境而定)
exportPATH=/usr/local/mysql-5.7.26/bin/:$PATH
革新文献后革新建设文献,否则不能即时成效
source/etc/profile
mysqldmysqld是一个可施行文献,就代表着Mysql效劳器程序,施行这个文献也许直接启动一个效劳器历程。
即使非root用户也许用以下方法启动,指定启动时读取的建设文献。
mysqld--defaults-file=/etc/my.cnf
root用户需求插手启动参数(mysql由于平安题目不让root用户直接启动,于是需求插手启动参数强逼行使root账号启动)。
mysqld--defaults-file=/etc/my.cnf--user=rootmysqld_safe
mysqld_safe是一个启动足本,它会直接移用mysqld,况且还会顺带启动一个监控历程,这个监控历程在效劳器挂了的光阴,也许主动重启效劳,其它这个足本会将效劳器程序的过失音信以及诊断音信重定向到某个文献中纪录过失日记。
也许不指定默许建设文献,下令以下
mysqld_safe--defaults-file=/etc/my.cnfmysqld_multi
mysqld_multi也许启动多个mysql数据库实例,这边不做研究。
mysql.server在mysq的安设目录本来再有一个文献夹support-files,详细目录是/usr/local/mysql-5.7.26/support-files,内部的mysql.server也是一个启动足本,这个足本会直接移用mysqld_safe足本,施行下令以下
###路线凭据自身的mysql安设路线来cd/usr/local/mysql-5.7.26/support-files./mysql.serverstart
stop
即使给这个路线指定了软连结
ln-s/usr/local/mysql-5.7.26/support-files/mysql.server/etc/init.d/mysql
那末启动下令也许简化为
servicemysqlstop/startMysql启动方法选项
Mysql效劳在启动时就也许指定一些启动参数,如以前议论过的Mysql效劳端和客户端的连结方法有TCP/IP、定名管道和同享内存、Unix域套接字文献,即使客户端启动时满意以下几种境况,即是和效劳端采纳域套接字文献通讯。
没有指定-h选项。指定-h指定了域名为localhost也即是-hlocalhost。客户端启动参数指定了--protocol=socket。即使客户端指定-h反面接的是IP地点,就算是.0.0.1那也即是采纳TCP/IP连结,那末这都是客户端去操纵的,即使是效劳端制止采纳TCP/IP通讯应当何如去做呢?
root用户采纳以下下令,非root用户不需求--user=root
mysqld--user=root--skip-networking
客户端操纵
###采纳unix域套接字文献通讯平常[root
test~]#mysql-uroot-p[roottest~]#mysql-hlocalhsot-uroot-p###采纳TCP/IP连结,直接谢绝[roottest~]#mysql-h.0.0.1-uroot-pmysql:[Warning]Usingapasswordonthe