Linux安装mysql


1. 首先到mysql的下载中心上下载最新的tar.gz包

2. 下载后得到文件mysql-5.6.10-linux-glibc2.5-i686.tar.gz,然后将其解压,并重命名为mysql,使用mv命令将其移到/usr/local目录下
sudo mv ~/Downloads/mysql   /usr/local
提示:其中文本文件INSTALL-BINARY详细的记录了mysql在Linux下的安装方法,英文好的同鞋可以直接的查看

3. mysql默认的安装目录就是在/usr/local/mysql,这就是上面为什么我们要将其移动在/uer/local下的原因;如果在你的机器上以前安装有老板本的mysql,需要先将它的文件删除,同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配置属性。

4. 先要创建的一个名为mysql的用户组和用户,来承载mysql数据库的运行,使用如下命令:
创建用户组:
sudo groupadd mysql
在创建的用户组中创建一个用户:
sudo useradd -r -g mysql mysql
这里使用sudo命令是确保以root权限执行此命令,如果你登入本机的用户是root用户,则直接的使用groupadd和useradd命令
题外话:对应删除用户组及用户的命令是groupdel和userdel。

5. 接着进入mysql目录,修改mysql目录的拥有者,为mysql用户:
cd /usr/local/mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
这里的点“.”代表的就是当前目录,选项-R表示递归当前目录及其子目录

6. 安装mysql,执行命令:
sudo scripts/mysql_install_db --user=mysql

出现错误:
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

这说明还要安装一个libaio的依赖库:
sudo apt-get install libaio-dev

7. 安装好mysql后,就可以试着启动它,使用如下命令:
sudo ./support-files/mysql.server start
同样重启和停止,只需要将上面命令的start改为restart或stop。

进入数据库命令:
mysql -h127.0.0.1 -u root -p
mysql -uroot -p

错误:
* The server quit without updating PID file
解决:
列出当前线程:ps -ef|grep mysqld
然后杀死当前线程

错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
解决:
因为数据库的mysql.sock文件在/tmp文件夹下 
所以建立个链接就可以了 
mkdir /var/run/mysqld 
sudo ln -s /tmp/mysqld.sock /var/run/mysqld/mysqld.sock 
重启数据库

错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决:
关闭数据库
mysqladmin -u root password "newpass"
重启即可连接上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值