zoukankan      html  css  js  c++  java
  • 安装mysql一系列问题的解决

    安装了多次Mysql
    包括二进制,包括自动安装。
    首先安装后没有密码,这样可以参考我的其他文章
    问题1: error: 'Access denied for user 'root'@'localhost' (using password: YES)'
    重新设置密码
    # /etc/init.d/mysql stop
    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    # mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> quit

    # /etc/init.d/mysql restart
    # mysql -uroot -p
    Enter password: <输入新设的密码newpassword>

    mysql>
    问题2:这样可能会出现一个问题,就是进入mysql没有密码,可是也找不到mysql-user这样的数据库
    怎么办?
    可以使用数据库的备份还原。
    前提是已经有一个正确安装的数据库。
    mysqldump --opt mysql >mysql.sql
    这样就导出了文件
    把文件拷贝到目的机子。
    然后
    mysql
    mysql>create database mysql;
    mysql>user mysql;
    mysql>source mysql.sql的位置。
    问题3,实在没办法,就用fedora的自动安装。这样会出现一个问题。
    SELinux 正在阻止 /usr/libexec/mysqld 使用无标志文件()。
    是因为fedora的防火墙设置。首先如果你希望远程使用mysql,就在防火墙设置里加上
    3306的端口。
    然后参考这篇文章《RedHat SELinux系统简介及案例分析》
    因为安装完毕后要开启守护进程。命令为
    service mysqld start
    但是这时遇到问题就是被防火墙挡住了,具体原因还是那篇文章。
    具体问题:使用  chcon -t httpd_sys_content_t /usr/libexec/mysqld
    然后再使用开启守护进程。就可以了。


  • 相关阅读:
    [网络流24题] 深海机器人问题
    [网络流24题] 数字梯形问题
    处理银行卡号的格式
    每天十点的倒计时
    HTML meta标签总结与属性使用介绍
    禁止的一些操作
    input输入大于0的小数和整数
    cf 1037D BFS
    cf 1051F 树+图
    cf 911F 树的直径+贪心
  • 原文地址:https://www.cnblogs.com/pony/p/1114392.html
Copyright © 2011-2022 走看看