linux命令风格与mysql启动

Linux三种风格(Unix、BSD、GNU)下的ps的参数说明
mysqld_safe是什么
使用mysqld_safe启动mysql服务,mysqld_safe为mysqld的守护进程,
在BSD风格的unix系统上,常用mysqld_safe脚本来启动MySQL服务,非BSD风格的UNIX系统中的 mysql.server脚本调用mysqld_safe脚本去启动MySQL服务。
远程无法连接数据库
MySql 中 skip-grant-tables(跳过权限验证的问题
设置MySQL数据库的远程连接权限 : GRANT 与 REVOKE

安装并启动

yum install mysql
#1. 找到mysql的bin路径

#2.执行如下命令
./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

#3.使用root登录mysql数据库
mysql -u root mysql

#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#最新版MySQL请采用如下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';

#5.刷新权限 
mysql> FLUSH PRIVILEGES;

#6.退出mysql
mysql> quit

#7.重启mysql

#8.使用root用户重新登录mysql
mysql -uroot -p 
Enter password: <输入新设的密码newpassword>

远端连接问题

使用skip-name-resolve增加远程连接速度

skip-name-resolve

该选项表示禁用DNS解析,属于官方一个系统上的特殊设定不管,链接的的方式是经过hosts或是IP的模式,他都会对DNS做反查,由于反查解析过慢,就会无法应付过量的查询。

单机运行MySQL使用skip-networking关闭MySQL的TCP/IP连接方式

skip-networking

开启该选项后就不能远程访问MySQL

为安全考虑希望指定的IP访问MySQL,可以在配置文件中增加bind-address=IP,前提是关闭skip-networking

bind-address=192.168.1.100

MySQL优化应该按实际情况配置。
posted @ 2022-11-23 20:36  bitleef  阅读(61)  评论(0)    收藏  举报