卸载mysql
删除 linux 上已经安装的 mysql 相关库信息。
rpm -qa | grep -i mysql ##检查是否删除干净
卸载mysql
rpm -e MySQL-server-5.5.47-1.el6.x86_64
rpm -e MySQL-client-5.5.47-1.el6.x86_64
删除mysql服务
chkconfig --list | grep -i mysql
chkconfig --del mysql
删除分散mysql文件夹
whereis mysql
##或者
find / -name mysql
mysql: /usr/lib/mysql /usr/share/mysql
清空相关mysql的所有目录以及文件
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf
安装 MySQL
执行命令
rpm -ivh MySQL-server-5.5.47-1.el6.x86_64.rpm ##安装mysql服务端
nohup mysqld_safe & ##启动 mysql 服务端,执行命令
执行命令
rpm -ivh MySQL-client-5.5.47-1.el6.x86_64.rpm ##安装mysql客户端
执行命令
mysql_secure_installation ##设置root用户密码
##输入默认密码:为空,直接回车
##设置新密码:Y
##输入新密码,如:admin
##重新输入新密码:admin
##是否删除匿名用户:n
##是否关闭远程登录:n
##是否删除测试数据库:n
##是否重新加载权限表:Y
登录 MySQL:
mysql -u root -phadoop##(phadoop 是密码)默认 MySQL 是不允许远程连接
执行授权命令:
grant all on*.* to root@'%' identified by 'hadoop';
grant all on hive.* to 'root'@'%' identified by 'hadoop';
(给 hive 数据库的所有表的 root 用户授权,密码是hadoop)
设置开机自启动
chkconfig mysql on
chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
MySQL的默认安装位置
/var/lib/mysql/ ##数据库目录
/usr/share/mysql ##配置文件目录
/usr/bin ##相关命令目录
/etc/init.d/mysql ##启动脚本