linux中安装mysql问题(二)

1.如果是非root用户安装,尽量在安装时指令都加上sudo    这样可以尽量的避免因为当前用户权限不足,在安装时不能进行mysql相关文件的配置。

2.当启动mysql时出现

  Starting   ........................................................................(主机名.pid)时,先去查看错误信息的日志文件

  sudo   cat   主机名.err      这个文件应该位于/var/lib/mysql中,所以必须切换到这个目录下执行,否则将会出现找不到这个文件的错误。

3.再出现问题请百度按照网上给出的方法进行解决,因为我的系统中很多文件与网上给的不一样,没法按照它们的方法进行。

4.不过在这个乱改、迷茫的过程中总结了几条指令:

     find     /   -name  mysql_install_db            找到mysql_install_db的位置

     find    /     -name   mysql   或   which   mysql               找到mysql的位置

     ll   -a        查看隐藏文件

     mysql_install_db --user=mysql --explicit_defaults_for_timestamp    去初始数据库,但我的没用!

  5.反正就是删除在重装

     卸载安装过的mysql的文件使用   sudo    rpm   -e   --nodeps   ........................................(一定要删除干净,如果有的很难删除掉   可以在命令中添加参数     --allmatches   再删除)

  6.如果非root用户下实在不行   那就再root用户下安装吧   使用  sudo   su就可以切换到root用户中   需要输入密码  那就直接输入你当前用户的密码就可以了,

  7.翻腾了两天  第二天突然好了     但是在root用户下测试的,刚开始一定要跳过密码登录,在/etc/my.cnf中添加--skip-grant-tables进行跳过密码登录,如果你的/etc下没有my.cnf,可以百度一下应该就在你安装目录中有个my-default.cnf,把它复制到/etc下并改名为my.cnf.

 8.我登录完成之后,授权啊  ,改密码啊  都整过了,突然出现了一个问题  数据库无密码就可以进去,而且进入之后只能看到两个数据库,看不到mysql数据库,

  参考链接:https://blog.youkuaiyun.com/liuyifeng1920/article/details/49818851,按照这个连接中的第一个方法解决的,可能在插入的时候你不确定你的数据库表中一共有多少字段   你可以 select  *   from  user   where   host=’127.0.0.1‘    \G

   可以数一下  按照它们的格式插入一条你自己的就可以了。 

9.就这样被折磨了两天   也晕晕乎乎的好了     也写不出来很值得参考的总结       可能中午看微博点赞点好的吧  哈哈。不过  一定要注意看进程,有时候改完不生效,那就ps   aux|grep   mysql      然后  kill   -9   进程号,把进程杀死,不过有时候系统卡顿,还是不行,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值