Linux安装MySQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装MySQL相关的知识,希望对你有一定的参考价值。

Linux安装MySQL

1、 mysql安装包下载

官方下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

根据Linux版本选择相对应安装包下载

 技术分享

2、 创建安装目录

mkdir /usr/local/mysql

把下载的安装包存放该目录

 技术分享

3、 解压安装包

tar -xvf MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar

 技术分享

解压文件详情

MySQL-client-5.6.36-1.el6.x86_64.rpm                  #MySQL客户端程序

MySQL-devel-5.6.36-1.el6.x86_64.rpm                    #MySQL的库和头文件

MySQL-embedded-5.6.36-1.el6.x86_64.rpm            #MySQL的嵌入式程序

MySQL-shared-compat-5.6.36-1.el6.x86_64.rpm      #RHEL兼容包 
MySQL-shared-5.6.36-1.el6.x86_64.rpm                  #MySQL的共享库
MySQL-server-5.6.36-1.el6.x86_64.rpm                  #MySQL服务端程序
MySQL-test-5.6.36-1.el6.x86_64.rpm                     #MySQL的测试组件

4、 为系统添加mysql组和mysql用户

添加mysql组

groupadd mysql

为mysql组添加mysql用户

useradd -r -g mysql -s /bin/false mysql

 技术分享

注意:Because the user is required only for ownership purposes, not login purposes, the useradd command uses the -r and -s /bin/false options to create a user that does not have login permissions to your server host. Omit these options if your useradd does not support them. (mysql只作为系统账号,不可用于登陆)

5、 mysql目录权限拥有者修改

chown -R mysql:mysql ./

 技术分享

6、 安装准备

查看之前是否有安装

rpm -qa|grep -i mysql

删除安装信息

rpm -e mysql-libs –nodeps

 技术分享

7、 安装MySQL

按照如下顺序进行安装

rpm -ivh MySQL-client-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-5.6.36-1.el6.x86_64.rpm

 技术分享

技术分享

技术分享

在安装MySQL-server-5.6.36-1.el6.x86_64.rpm时可能会遇到这种情况,是因为缺少libnuma依赖,需先解决依赖缺少问题再重新安装。

 技术分享

安装依赖方式

(1)    yum安装

yum -y install libnuma

(2)    下载缺少的对应包

 技术分享

rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm

 技术分享

8、 安装完成,启动服务

service mysql start

 技术分享

9、 配置MySQL登录密码,并授权主机登陆。

(1)    获取MySQL安装时生成的随机密码

cat /root/.mysql_secret

 技术分享

(2)    通过获取的密码,执行登陆

mysql -uroot –p

 技术分享

(3)    重置root密码

SET PASSWORD FOR root@localhost = PASSWORD([email protected]);

 技术分享

(4)    授权主机登陆

授权任意主机可登录

GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY [email protected] WITH GRANT OPTION;

 技术分享

授权指定主机可登录

GRANT ALL PRIVILEGES ON *.* TO root@xxx.xxx.xxx.xx IDENTIFIED BY [email protected] WITH GRANT OPTION;

立即执行新权限

FLUSH PRIVILEGES;

 技术分享

(5)    退出MySQL命令行

quit

 技术分享

 

10、重启服务

service mysql restart 

 技术分享

11、开发3306端口

         查看防火墙状态   

/etc/init.d/iptables status

   技术分享

  查看是否已开发3306端口,没有则开放3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  技术分享

 




以上是关于Linux安装MySQL的主要内容,如果未能解决你的问题,请参考以下文章

mysql查看版本的四种方法

LAMP的基本配置

mysql在linux上的安装之二(mysql源代码安装)

部分代码片段

Linux下基于源代码方式安装MySQL 5.6

linux下源代码搭建php环境之mysql