ITPub博客

首页 > 数据库 > MySQL > Linux下MySQL之基础篇

Linux下MySQL之基础篇

原创 MySQL 作者:fox5fox 时间:2014-11-11 10:03:18 0 删除 编辑

环境:Linux for Oracle32位,自带MySQL数据库

1、查看MySQL数据库服务启动状态:
/etc/init.d/mysqld status
显示started或者stopped
或者用:
netstat -apn | grep 3306,查看3306端口是否运行

2、启动MySQL数据库:
 service mysqld start
    --使用root用户启动报错:Another MySQL daemon already running with the same unix socket.
      如下图:
      

    --使用Oracle用户启动不报错,但是也是FAILED。

    解决方案:
    1->关机重启:shutdown -h now
    2->直接把mysql.sock文件改名即可:mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
    
    注意:MySQL的服务,这次启动起来之后,下次可能mysql.sock的文件还会出现,导致服务又起不来,再次删掉就好了。

    即可启动起来MySQL服务。


3、连接MySQL:
mysql -uroot -p
又报错,如下图:

解决方案:

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

结果如下图:





4、从远程连接MySQL服务器:
    连接时可能报如下错误:
    
    这是因为MySQL的安全机制,如果想让10.1.18.169这台主机连接MySQL服务器:
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

连接成功,OK~!


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29830651/viewspace-1328023/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-28

  • 博文量
    8
  • 访问量
    30162