ubuntu安装mysql
2013-12-23 12:40
344 查看
linux上有好多种方法可以安装mysql,redhat可以使用rpm,ubuntu可以使用apt-get来安装,但是有的软件可能没有对应的二进制软件包这样找软件就耗时耗力很不合算。这次就来分享下我在ubuntu上安装mysql的心得和体会。
一 安装mysql之前要先安装它所依赖的包
1.安装cmake
在旧的mysql版本可能不需要使用cmake,但是从mysql5.5以后就需要用这种方式来安装mysql了,以ubuntu为例安装cmake的命令是sudo apt-get install cmake. 一路回车就能成功安装
2.安装libncurses5-dev
这个是cmake所需要的依赖,没有安装的话cmake的编译和安装就没办法进行,命令是sudo apt-get install libncurses5-dev
二 开始安装mysql
1.下载mysql的原码包,如果是zip就先使用unzip 命令解压为tar.gz,之后解压tar.gz包, 命令是tar -vxzf 文件名称 ;如果是tar.bz2就是用 tar -vxjf 文件名称
2.使用cmake编译安装mysql
首先进入解压缩后的mysql目录,输入cmake --DCMAKE_INSTALL_PREFIX=/usr/local/mysql,如下图所示:
这样cmake就开始编译mysql了,编译过程如下:
如果这一步出问题就要注意看错误提示了,一般情况下libncurses5-dev安装成功这一步的编译是不会出错的,如果出错需要重新编译需要按提示删除一个叫cmakecache的txt文件,之后重新编译。
3.通过make和make install安装mysql数据库
这一步的编译速度特别慢,要10多分钟才能编译完,接下来使用make install 真正把mysql安装到ubuntu上,这一步就不细说了
4.配置mysql数据库
mysql虽然已经安装成功了,但是里面没有初始化的那几个数据库,安装的命令如下
5.mysql用户授权
接下来还需要把解压后编译目录support-file文件夹里的my-small.cnf 复制到mysql的安装目录下,并命名为my.cnf.如果linux配置很高就复制my-large.cnf过去并改名。
按照常规做法,我们需要把mysql的整个安装目录授权给root用户,data文件夹授权给数据库连接用户以及用户组,下面2个操作需要进入mysql安装目录才能操作
(1)把安装目录授权给root
sudo chown -R root .
(2)data文件夹的授权
sudo chown -R cry data
sudo chgrp cry .
6.启动或停止mysql
启动mysql有几种方法可以用mysqld_safe的方式,也可以把安装目录下得support-files下的mysql.server复制到/etc/init.d/mysql下。如果找不到mysql.server可以去编译目录下的support-files文件夹下面找之后复制过去就行。
启动mysql: service mysql start
查看状态:service mysql status
停止:service mysql stop
如果启动出现The server quit without updating PID file这种错误,那就说明data文件夹的权限设置有问题
7.使用mysql客户端连接mysql
还是进入安装目录下,输入bin/mysql -u root -p,之后要求输入密码,默认情况下是空密码回车后即可:
8.修改root密码
登录mysql就可以修改root密码了
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
如果需要远程登录还需要执行下面这句sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
需要在虚拟机外连接mysql也很简单,只需要知道虚拟机上运行的linux的if即可,命令是ifconfig ,第一个IP就是我们需要的
一 安装mysql之前要先安装它所依赖的包
1.安装cmake
在旧的mysql版本可能不需要使用cmake,但是从mysql5.5以后就需要用这种方式来安装mysql了,以ubuntu为例安装cmake的命令是sudo apt-get install cmake. 一路回车就能成功安装
2.安装libncurses5-dev
这个是cmake所需要的依赖,没有安装的话cmake的编译和安装就没办法进行,命令是sudo apt-get install libncurses5-dev
二 开始安装mysql
1.下载mysql的原码包,如果是zip就先使用unzip 命令解压为tar.gz,之后解压tar.gz包, 命令是tar -vxzf 文件名称 ;如果是tar.bz2就是用 tar -vxjf 文件名称
2.使用cmake编译安装mysql
首先进入解压缩后的mysql目录,输入cmake --DCMAKE_INSTALL_PREFIX=/usr/local/mysql,如下图所示:
这样cmake就开始编译mysql了,编译过程如下:
如果这一步出问题就要注意看错误提示了,一般情况下libncurses5-dev安装成功这一步的编译是不会出错的,如果出错需要重新编译需要按提示删除一个叫cmakecache的txt文件,之后重新编译。
3.通过make和make install安装mysql数据库
这一步的编译速度特别慢,要10多分钟才能编译完,接下来使用make install 真正把mysql安装到ubuntu上,这一步就不细说了
4.配置mysql数据库
mysql虽然已经安装成功了,但是里面没有初始化的那几个数据库,安装的命令如下
5.mysql用户授权
接下来还需要把解压后编译目录support-file文件夹里的my-small.cnf 复制到mysql的安装目录下,并命名为my.cnf.如果linux配置很高就复制my-large.cnf过去并改名。
按照常规做法,我们需要把mysql的整个安装目录授权给root用户,data文件夹授权给数据库连接用户以及用户组,下面2个操作需要进入mysql安装目录才能操作
(1)把安装目录授权给root
sudo chown -R root .
(2)data文件夹的授权
sudo chown -R cry data
sudo chgrp cry .
6.启动或停止mysql
启动mysql有几种方法可以用mysqld_safe的方式,也可以把安装目录下得support-files下的mysql.server复制到/etc/init.d/mysql下。如果找不到mysql.server可以去编译目录下的support-files文件夹下面找之后复制过去就行。
启动mysql: service mysql start
查看状态:service mysql status
停止:service mysql stop
如果启动出现The server quit without updating PID file这种错误,那就说明data文件夹的权限设置有问题
7.使用mysql客户端连接mysql
还是进入安装目录下,输入bin/mysql -u root -p,之后要求输入密码,默认情况下是空密码回车后即可:
8.修改root密码
登录mysql就可以修改root密码了
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
如果需要远程登录还需要执行下面这句sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
需要在虚拟机外连接mysql也很简单,只需要知道虚拟机上运行的linux的if即可,命令是ifconfig ,第一个IP就是我们需要的
相关文章推荐
- Ubuntu Navicat for MySQL安装:
- Ubuntu or Deepin 上安装 mysql 数据库
- ubuntu安装mysql<服务器>
- ubuntu下安装apache+php+mysql+phpmyadmin
- Ubuntu16.04安装PHP5.6+MySQL+Apache
- Ubuntu安装apache+php+mysql
- Ubuntu 14.04 安装mysql 5.7
- Ubuntu 下安装snort-mysql
- ubuntu上安装mysql以及简单实验
- ubuntu 安装mysql
- ubuntu下mysql的安装
- mysql在Ubuntu上的安装
- Ubuntu 16.04安装MySQL(5.7.18)
- Ubuntu安装配置Mysql
- Ubuntu下安装mySql以及WorkBench
- Ubuntu手动安装最新版mysql
- Ubuntu 12.04下安装MySQL图解
- MySQL5.7.18源码编译安装笔记【Ubuntu篇】
- Ubuntu 14.04下安装MySQL
- ubuntu14.04安装mysql并且开启外网访问