mysql的安装详细讲解 、mysql服务启动失败问题讲解 mysql更改密码问题讲解 密码获取问题讲解

root@sai ~]# rpm -q gcc gcc-c++ make

gcc-4.8.5-36.el7.x86_64

gcc-c++-4.8.5-36.el7.x86_64

make-3.82-23.el7.x86_64

[root@sai ~]# rpm -q mysql mysql-server mariadb mariadb-server

未安装软件包 mysql

未安装软件包 mysql-server

未安装软件包 mariadb

未安装软件包 mariadb-server

gcc得有 mysql 得没有 因为我们使用的是tar包安装的

然后安装mysql依赖包,根据mysql的配置需要的是cmake编译,ncurses-devel 是cmake的依赖包

没有安装的小伙伴一定要安装 

创建程序用户 tar包解压时会自动生成一个nobody最低权限用户。

解压安装包

 这时我们需要一个软件包boot,不然在配置mysql时编译不了

 解压boot软件,解压到当前

 

进入/usr/src/mysql-5.7..24目录里

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //数据库程序安装目录

-DDEFAULT_CHARSET=utf8_general_ci 默认的字符串集校对规则,utf8_grenerai-ci适用于utf-8字符集的通用规则

-DWITH_EXTRA_CHARSETS=all 指定额外支持的字符集编码

-DSYSCONFDIR=/etc 指定配置文件存放目录

-DWITH_BOOST=/usr/local/boost

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //数据库程序安装目录

-DDEFAULT_CHARSET=utf8_general_ci 默认的字符串集校对规则,utf8_grenerai-ci适用于utf-8字符集的通用规则

-DWITH_EXTRA_CHARSETS=all 指定额外支持的字符集编码

-DSYSCONFDIR=/etc 指定配置文件存放目录

-DWITH_BOOST=/usr/local/boost

当显示这样时 就说明正在安装中

安装好之后编写/etc/my.cnf

vim /etc/my.cnf

 编写好之后保存退出

现在mysql还没有权限,这是获取密码重要的步骤

下面就开始生成mysql的密码,但是要注意的是,默认的密码时限为60秒 

 圈红的是MySQL的密码,

这时会发现多了一个data目录,里面都是存放mysql的密码和pid进程号,错误日志等

如果你的密码过期时,直接删掉data目录再重新获取密码,如果不删掉会直接报错

 在重新获取密码

首先将mysql命名写入PATH变量里,为了可以用简便的命令方式来实现

source刷新文件

 这时发现命令路径已经写入进去了

 进入到mysql解压目录里面,并将启动mysql服务复制到专门启动服务的/etc/init.d/目录里

 启动mysql 看回显信息SUCCESS就是启动成功了

 确认一下是否服务有没有开启 能查到就是开着呢

 下一步就是更改密码的重要时刻了,   

这时发现密码过期了只能重新删除来获取密码了

先停止服务在获取

 成功修改了密码并进入了mysql

 大部分小伙伴们获取密码,但是更改不了密码这也困惑了我好几个小时,才对这个问题有所解决,这时发现的报错是 /var/lib/mysql/mysql.sock 找不到 

 这时看配置文件写着在tmp下,

 来看tmp下有有这个文件, 而上面报错说找不到那个文件 ,我们就给他这个文件,这时就可以使用软链接

 

这时就已经解决了

还有就是mysql启动不起来的问题,这时看看/etc/my,cnf 有没有执行权限

没有给他加上这样就可以启动服务了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值