ubuntu安装mysql

一,通过apt-get install安装

ubuntu上安装mysql非常简单只需要几条命令就可以完成。

 1. sudo apt-get install mysql-server

  2. apt-get isntall mysql-client

  3.  sudo apt-get install libmysqlclient-dev

 

 安装过程中会提示设置密码什么的,注意设置了不要忘了安装完成之后可以使用如下命令来检查是否安装成功:

 

sudo netstat -tap | grep mysql

 

  通过上述命令检查之后,如果看到有mysql socket处于 listen 状态则表示安装成功。

 

  登陆mysql数据库可以通过如下命令:

 

二,通过编译源码的方式

http://blog.csdn.net/su377486/article/details/38641345

 

1,下载mysql-advanced-5.6.22-linux-glibc2.5-x86_64.tar.gz

2,将文件安装在/usr/mysql

#sudo tar -zxvf  mysql-advanced-5.6.22-linux-glibc2.5-x86_64.tar.gz  -C /usr/mysql

 

3,新建组mysql和用户hwt(这步也可以省略,直接运行下一步,把权限赋给已有用户hwt)

# groupadd -r -g mysql

useradd -g mysql -r -u hwt

 

4, 将安装文件的所属设置为mysql,这里将数据文件目录设置到/usr/mysql/data

chown -R mysql.hwt /usr/mysql/*  

 

5,初始化mysql(mysql的根目录下运行)

#scripts/mysql_install_db --user=hwt --datadir=/usr/mysql/data/  

 

6,在support-files目录中将mysql.server复制到/etc/init.d中的mysqld中,创建初始化进程,并且加到服务中

#cp support-files/mysql.server /etc/init.d/mysqld 

# ls -l /etc/init.d/mysqld 

-rwxr-xr-x. 1 root root 10880 Aug 17 18:52 /etc/init.d/mysqld (注意:这不是目录)

# sysv-rc-conf  mysqld on  //添加服务

# sysv-rc-conf  --list  | grep mysqld //查看服务

mysqld           2:on    3:on    4:on    5:on   

 

7.配置mysql的配置文件

#cp /usr/mysql/my.cnf /etc/my.cnf

#vi /etc/my.cnf

[mysqld]

basedir = /usr//mysql

datadir = /usr/data

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

 

8,加入环境变量

export JAVA_HOME=/usr/jdk1.7.0_40

export MYSQL_HOME=/usr/mysql/mysql-advanced-5.6.22-linux-glibc2.5-x86_64

export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$MYSQL_HOME/lib

export JAVA_HOME PATH CLASSPATH MYSQL_HOME

 

9启动进入mysql

# service mysqld start

Starting MySQL.                                            [  OK  ]

# netstat -tnlp | grep 3306

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name      

tcp        0      0 :::3306                     :::*                        LISTEN      3899/mysqld  

 

 

可以进入mysql

 

常见错误:

1.如果现在提示权限的错误,使用 ./mysql/bin/mysqladmin -u root password “root”来重新修改一下密码,然后使用root登陆后删除user为空的用户

Select host,user from mysql.user;

Delete from mysql.user where user = “”;

 

2. Couldn't find MySQL server (/usr/bin/mysqld_safe)错误

删除/etc/mysql/my.cnf

 

3.The server quit without updating PID file (/usr/local/mysql/data/ubuntu.pid)

要注意权限问题,chown -R 用户名 目录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值