linux下安装及启动mysql


安装

  • fedora下执行:sudo yum install mysql-server
    注意:fedora21中mysql正被MariaDB替代.

  • ubuntu下执行:sudo apt-get install mysql-server

  • CentOS下安装见 CentOS下安装Mysql记录


启动

  • fedora下执行:sudo service mysqld start
    注意:fedora21中上述命令已被替换为/bin/systemctl start mysqld.service,考虑到mysql正被mariadb替代,故最新的命令为/bin/systemctl start mariadb.service

  • ubuntu下执行:sudo service mysql start

相应的,停止及查看状态只需将"start"替换成"stop","status"即可.


设置开机启动

  • fedora下执行:
$ sudo /sbin/chkconfig mysqld on
$ sudo /sbin/chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • ubuntu下执行:sudo chkconfig mysql on
    注意:chkconfig在最新版的ubuntu中已被替换成了Upstart

设置 MySQL 根密码

  • 方式1
mysqladmin -u root password 'your_password'
  • 方式2
$ sudo /usr/bin/mysql_secure_installation
[...]
Enter current password for root (enter for none):
OK, successfully used password, moving on...
[...]
Set root password? [Y/n] y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
[...]
Disallow root login remotely? [Y/n] N
[...]
Remove test database and access to it [Y/n] Y
[...]
Reload privilege tables now? [Y/n] Y
All done!

问题汇总

问题1---mysql中root不能登录

环境:ubuntu14

问题:使用MySQL时可能会出现root用户不能正常登录的情况(即使密码正确),此时可按照下列步骤重置root密码.

  1. 停止mysql

    service mysql stop
    
  2. 安全模式下启动mysql

    mysqld_safe --skip-grant-tables &
    
  3. 以root用户登录mysql

    mysql -u root
    
  4. 更新root密码

    mysql> use mysql;
    mysql> update user set password=password('654321') where user='root' and host='localhost';
    mysql> flush privileges;
    mysql> quit;
    
  5. 退出安全模式

    kill -9 mysqld_safe_pid
    
  6. 开启mysql

    service mysql start
    
  7. root身份登录
    这一步非常坑,只能使用如下命令登录,其它任何命令包括mysqlmysql -u root均不行。

    mysql -u root -p
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值