最近在玩ubuntu,然后想在ubuntu中安装apache tomcat ,jdk ,myeclipse ,mysql。其他软件都安装好了,安装mysql时,安装了好久,最后终于安装成功了,下面我介绍一下我的安装过程。
首先进入官网下载mysql。我的电脑时64位的。我下载的是mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz这个版本,
最近mysql的官网有些问题,在选择平台的时候,下面的下载版本没有刷新,可以点击这个超链接:http://dev.mysql.com/downloads/mysql/
在网页的最下面有下面这两个文件,都是tar.gz压缩文件,在ubuntu只最好时下载tar.gz文件,安装比较方便,当然,其他文件也可以。
这两个文件的区别就是32位和64位,下载时,根据自己的电脑版本下载即可。
如果以前安装过mysql,一定要将它删除干净,下面时官网的安装帮助文档,删除时可以参考,只不过是全英文。
官网安装帮助文档:http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html
linux中下载下来,默认是保存到/home/username/下载 //这个目录下面,username 为你相应的用户名
首先解压文件:
进入下载目录:cd /home/username/下载
解压文件:sudo tar -zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
解压完后,在该目录下面就有一个msyql的解压包
接下来我们将该文件移动到我们想要安装的目录,以我的为例:
在控制台输入:sudo cp mysql-5.6.26-linux-glibc2.5-x86_64 /opt/ //如果在复制的过程中出现,略过目录的字样,就在cp后面加几个-r参数。
sudo cp -r mysql-5.6.26-linux-glibc2.5-x86_64 /opt/
然后在usr/local/mysql中连接这个文件
在终端输入:sudo ln -s /op/mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/mysql //这儿用的时软连接,有关文件的硬链接和软连接,百度就知道了,是linux中一种文件的关联。也可以当做windows下面的快捷方式。
接下来我们就开始安装msyql了
新建一个用户组:
groupadd mysql //当然这儿的组名和用户名都可以是自己定义的。
新建一个用户:
useradd -r -g mysql mysql //-g 就是把用户mysql添加到mysql组中
进入到/usr/local/mysql 目录下面
sudo chown -R mysql . //修改mysql文件的所属者,-R就是级联修改,即当前文件夹下的所有文件的所有者都修改为mysql
sudo chgrp -R mysql . //修改文件的所属组。
安装mysql
然后再修改当前文件的所属组和用户,这样有利于文件安全,避免误删文件scripts/mysql_install_db --user=mysql //如果在安装过程中出现依赖静态链接库,
libaio
或者libaio
1------------ apt-get install libaio1
libaio //缺少运行库时执行
安全启动mysqlchown -R root .
chown -R mysql data
bin/mysqld_safe --user=mysql &
将mysql添加到系统服务中去:
cp support-files/mysql.server /etc/init.d/mysql.server
复制msyql的配置文件:
------------cp support-files/my-default.cnf /etc/my.cnf
5.6之前的版本使用下面的命令,这儿一定要注意
------------- cp support-files/my-medium.cnf /etc/my.cnf
设置mysql登陆密码:
bin/mysqladmin -u root password 'new_password'
拷贝mysql文件到系统服务中
cp support-files/mysql.server /etc/init.d/mysql.server
现在,基本配置就完成了。
接下来就是启动mysql了。
sudo /etc/init.d/mysql.server status/start/stop //分别时查看mysql运行状态,启动和停止服务
开启服务后,我们就可以运行mysql了
/usr/local/mysql/bin/mysql -u root -p //这儿时在mysql的bin目录下运行的。
要想在任意的文件夹下都能运行。需要执行下面的语句
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql //把mysql的mysql 放到usr /local/bin目录中就可以了。
到此,恭喜你,mysql可以运行了。