数据库启动与关闭
1.1 启动与关闭 Mysql
1.1.1 单实例方法
法二:
/usr/local/mysql/bin/mysql_safe --user=mysql &
starting mysqld daemon with databases from /usr/local/mysql/data
killall mysqld
killall -9 mysqld
提示: 关闭直到出现mysqld: no process killed 表示完成关闭操作
1.1.2 多实例方法:
启动:
/data/3306/mysql start
/data/3307/mysql start
关闭:
/data/3306/mysql stop
/data/3307/mysql stop
1.2 登陆Mysql方法
1.2.1 单实例方法 1 mysql -----刚装完系统无密码情况登陆方式
2 mysql -uroot -----刚装完系统无密码情况登录方式
3 mysql -uroot -p -----这里标准的dba命令行登陆命令
4 mysql -uroot -p'oldboy123' ----- 非脚本里一般不这样用,密码明文会泄露密码
1.2.2. 多实例方法
mysql -uroot -p -S /data/3306/mysql.sock
mysql -uroot -p -S /data/3307/mysql.sock
提示: 多实例通过mysql的 -S 命令指定不同的sock 文件登陆不同的服务中
1.3 登陆 Mysql 后
1.4 退出 Mysql 方法 : quit 和 exit
1.5 设置及修改Mysql root用户密码
1.5.1 设置密码方法
mysqladmin -u root password '123456'
mysqladmin -u root -p'123456' password '456789' -S /data/3306/mysql.sock
1.5.2 修改root密码
mysqladmin -u root -p'123456' password '456789'
mysqladmin -u root -p '456789' password '123456' -S /data/3306/mysql.sock 适合多实例方法
1.5.3 修改root 密码法二
mysql> update mysql.user set password=PASSWORD('123456') where user='root';
mysql> flush privileges;
1.5.4 修改root 密码法三
mysql> set password=password('123456');
1.6 如何找回丢失的mysql root 密码
1.6.1 单实例启动方法
killall mysqld
mysqld_safe --skip-grant-table &
mysql -u root -p
1.6.2 多实例启动方法
killall mysqld
mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-table &
mysql -u root -p -S /data/3306/mysql.sock
1.6.3 修改密码的方法
mysql> update mysql.user SET password=PASSWORD("123456") WHERE user='root';
mysql> flush privileges
1.6.4 重新启用新密码登陆
killall -9 mysqld
单实例: /etc/init.d/mysqld restart
多实例: /data/3306/mysql restart