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优化应该按实际情况配置。

浙公网安备 33010602011771号