在Linux 上安装 Mysql

1,下载 http://dev.mysql.com/downloads/mysql/
2.安装

2.1.检测是否已经安装了mysql
rpm -qa | grep mysql

如果已经安装了,将其卸载,如:
rpm -e –nodeps mysql-libs-5.1.71-1.el6.x86_64

2.2.安装mysql

1、创建一个mysql 文件夹
mkdir /usr/local/src/mysql

2、进入这个mysql文件夹
cd /usr/local/src/mysql

3、上传mysql安装包
rz -y mysql 安装包

4、解压mysql安装包
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

5、安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

#注意:这里会出错…

#因为要先安装依赖:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

#需要升级 这个 libstdc++-4.4.7-4.el6.x86_64
yum update libstdc++-4.4.7-4.el6.x86_64
6、安装中…

7、安装client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

#需要先安装这个依赖:
yum -y install libncurses.so.5 libtinfo.so.5

8、查询mysq服务运行状态
service mysql status
#提示 服务未启动。

9、启动mysql服务
service mysql start

10、使用root账号登录mysql
# 提示:Access denied for user ‘root’@’localhost’ (using password:NO) 登录失败

# 解决办法:在安装mysql server时有句提示:
A RADDOM PASSWORD HAS BEEN SET FOR THE MYSQL root USER !You will find that password in ‘/root/.mysql_secret’.
#在这个文件夹下找到 初始设置的随机密码
#注意:这个密码是不安全的,所有需要修改初始密码。

11、使用随机密码登录mysql账号:
mysql -uroot -p

12、修改root密码:
SET PASSWORD = PASSWORD(‘123456’);

2.3.系统启动时自动启动mysql服务

13、加入到系统服务:
chkconfig –add mysql

14、自动启动:
chkconfig mysql on

15、查询列表:
chkconfig

# 说明:都没关闭(off)时是没有自动启动。

2.4.开启远程访问
登录:
mysql -uroot –p123456

设置远程访问(使用root密码):
grant all privileges on *.* to ‘root’ @’%’ identified by ‘123456’;
flush privileges;

防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

# 到这里,恭喜你,在linux系统上就完成了mysql的安装…..

一台linux 安装两个端口号的 mysql
安装mysql
安装的mysql的percona分支;

可以参考文档:http://www.percona.com/doc/percona-server/5.6/

安装包:Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar

首先安装cmake
yum -y install cmake

命令:
cd /usr/local/src/
mkdir mysql-percona
cd mysql-percona/

rz 上传安装包
tar 解压安装包
tar -xvf Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar

rpm -ivh Percona-Server-shared-56-5.6.21-rel70.0.el6.x86_64.rpm
rpm -ivh Percona-Server-client-56-5.6.21-rel70.0.el6.x86_64.rpm
rpm -ivh Percona-Server-server-56-5.6.21-rel70.0.el6.x86_64.rpm

启动:
service mysql start

修改root密码:
mysqladmin -u root password “root”

登录:
mysql -uroot -proot

设置远程访问(使用root密码):
grant all privileges on *.* to ‘root’ @’%’ identified by ‘root’;
flush privileges;

防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/1058.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(0)

相关文章

发表回复

登录后才能评论

评论列表(5条)

  • ag的头像
    ag 2017.06.01 23:11

    还有,不同版本及不同方式安装的mysql配置文件可能在的位置并不一样。可能在这几个地方:/usr/my.cnf或者/etc/my.cnf或者/etc/my.cnf.d/*等等。

  • ag的头像
    ag 2017.06.01 23:11

    此外,不同版本的linux适合安装不同版本的mysql,例如centos6.8安装mysql5.6就很顺利,你非要安装mysql5.7就会遇到很多挫折!!

  • ag的头像
    ag 2017.06.01 23:11

    注意,安装完mysql或者maria db之后,修改了data目录,service mysql restart失败,很可能是防火墙(iptables和系统自带的防火墙两个)的原因,尝试关闭防火墙并重启系统后再试一下启动mysql. 还有就是一定要确保mysql的安装目录及数据目录所有者要是mysql.

  • ag的头像
    ag 2017.06.01 23:10

    开启远程访问
    登录:
    mysql -uroot –p123456
    这个步骤需要在localhost上才能行,远程ssh会报错的。

  • ag的头像
    ag 2017.06.01 23:10

    MySQL5.7安装:
    rz mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar
    tar -xvf mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar
    yum remove mariadb
    rpm -ivh mysql-community-common-5.7.15-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.15-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.15-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.15-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-compat-5.7.15-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.15-1.el7.x86_64.rpm