Linux下数据库操作

通常习惯用的数据库是MYSQL,所以以下用MYSQL进行讲述。

首先肯定是安装MYSQL,不然怎么操作呢。
在CentOS下先查看是否有安装MYSQL用

检查MYSQL是否安装与卸载

rpm -qa| grep mysql

若发现rpm没下载,则用sudo apt-get install rpm,安装一下rpm。

如果有MYSQL,且你又想重新安装的话,需要先删除
用rpm -e 或者rpm -e –nodeps 命令进行删除

rpm -e mysql  //普通删除
rpm -e --nodeps mysql //强力删除所有关联

安装MYSQL
通常centos都是用yum进行下载的(这个东西灰常好用,若没安装,那就再apt-get一次吧。。)
先用以下命令查看你想要安装的mysql版本

yum list| grep mysql

然后再安装mysql即可

yum install -y mysql-server mysql mysql-deve

由于楼主写着写着发现很坑爹的问题。。向老师借了个centos的虚拟机,没有root权限install不了东西。于是默默的打开了自己Ubuntu的,有小小差异。。但大体上mysql已经安装完了

ubuntu安装MYSQL只需要执行以下命令即可

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

安装完毕后即可使用,通过以下语句进入mysql

mysql -u xxx -p

输入密码后即可进入数据库。

这里写图片描述

忘记密码修改
经常会有人忘记数据库密码,没关系,只要有对相应配置文件的操控权限即可进行操作。
如果没有的话,那就用root用户通过chmod或者chown给予该用户权限吧

1、先停止正在运行的mysql进程

/etc/init.d/mysql stop

2、用mysql安全模式运行并跳过权限验证

/usr/bin/mysqld_safe --skip-grant-talbes

以上执行完毕后是这样子的

这里写图片描述

退不出去的,需要重新打开一个终端继续进行操作。

温馨提示:
这里可能会报出mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists
这样的错误,只是没有/var/run/mysqld这个文件进行储存东西,mkdir一下,并把mysql的权限也赋给这个文件夹

mkdir —p /var/run/mysqld
chown mysql:mysql /var/run/mysqld

3、重开一个终端用root身份登录mysql

mysql -u root -p

4、进入mysql修改root密码。

mysql> use msyql;
mysql> update user set Password = PASSWORD('root') where User = 'root';
mysql> exit

5、用正常模式运行mysql

/etc/init.d/mysql restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值