感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
--删除rpm包
rpm -e --nodeps
--force:强制安装
--nodeps:忽略依赖关系
--新建MysqL组:groupadd MysqL
--新建MysqL用户,放到MysqL组里:
useradd -r -g MysqL MysqL
--安装数据库:执行命令
./scripts/MysqL_install_db --user=MysqL
--启动MysqL
service MysqL start
--关闭MysqL
service MysqL stop
--修改my.cnf
skip-grant-tables屏蔽密码
#################################################################
--步骤1:查看当前系统中是否有MysqL
rpm -qa | grep MysqL
--如果有,用yum remove删除
yum -y remove MysqL-libs-5.1*
--删除完成再查看是否
--步骤2:
rpm -ivh MysqL-server-5.6.27-1.rhel5.x86_64.rpm
(
rpm -ivh --relocate /=/opt/MysqL/ MysqL-server-5.6.27-1.rhel5.x86_64.rpm
--如果不能指定位置使用rpm -qpi MysqL-server-5.6.27-1.rhel5.x86_64.rpm |head
--查看是否可以重新指定路径,如果不能指定,取掉--relocate参数
)
--rpm安装到这里已经完成了,在etc目录下找到my.cnf文件,加上skip-grant-tables这句话可以不用密码就可以登陆了.
--附带my.cnf文件,如果没有生成这个文件,可以直接拷贝以下内容.
#######################################
[MysqLd]
datadir=/var/lib/MysqL
socket=/var/lib/MysqL/MysqL.sock
user=MysqL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#skip-grant-tables
lower_case_table_names=1
[MysqLd_safe]
log-error=/var/log/MysqLd.log
pid-file=/var/run/MysqLd/MysqLd.pid
service MysqL start
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
FLUSH PRIVILEGES;
---- 来自jb51.cc