`
xhfei
  • 浏览: 113680 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux安装mysql二进制文件tar.gz

阅读更多
因为工作需要,今天在linux上安装了mysql,现在把大致的过程记录一下。
我用的mysql的版本的是:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz
在官网上就可以下载到。

先期工作:建立mysql用户组,mysql用户,并且把mysql用户加入到mysql用户组中。
建立mysql用户组:groupadd mysql
建立mysql用户并加入mysql用户组:useradd mysql -g mysql -p mysql123456 -s /sbin/nologin -M
说明:-g 是加入到mysql用户组,-p是设置密码,-s是设置shell,这里设置的是不让其登录,-M就是不建立用户目录。

下面是安装mysql的步骤
1、把按照文件拷贝到:/usr/local,
用的命令是cp –rf mysql-5.1.49-linux-i686-icc-glibc23.tar.gz /usr/local/ ,
然后到目录/usr/local/下面解压缩文件:tar zxf mysql-5.1.49-linux-i686-icc-glibc23.tar.gz

2、创建软连接:ln -s mysql-5.0.51a-linux-i686-glibc23 /usr/local/mysql
ps:链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link),也称为软连接。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对软链接,则不存在这个问题。默认情况下,ln产生硬链接。 如果创建软链接需要参数 -s 

3、到软连接mysql目录下,初始化mysql表格,安装 mysql 默认数据库:
cd /usr/local/mysql
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
控制台打印出:
Installing MySQL system tables...
OK
Filling help tables...
OK
.....
即说明安装成功。

4、修改目录权限,如下:
[root@localhost mysql]# cd /usr/local
[root@localhost local]# chgrp -R mysql mysql-5.0.51a-linux-i686-glibc23
[root@localhost local]# chgrp -R mysql mysql
[root@localhost local]# chown -R mysql mysql-5.0.51a-linux-i686-glibc23/data
[root@localhost local]# chown -R mysql mysql/data

5、启动mysql
到mysql录下:
[root@localhost mysql]# bin/mysqld_safe --user=mysql --socket=/tmp/mysql.sock --port=3306 &
这种启动方式,看不出启动效果,因为要继续输入命令查看是否启动成功的话,就会停止数据库。所以赶紧进行第6步

6、添加到系统自启动,如下:
[root@localhost local]# cp mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost local]# chkconfig --add mysqld 

7、启动mysql服务进程,如下:
[root@localhost local]# /etc/init.d/mysqld start
启动完成赶紧查看mysql状态,命令: /etc/rc.d/init.d/mysqld status,看看m y s q l 是否已经启动.
还可以查看一下 3306 端口是否已经在监听:
netstat -anp|grep LISTEN

8、给mysql的 root 用户指定密码为"123456",host为localhost ,如下:
在目录 /user/local/mysql/下面
bin/mysqladmin --socket=/tmp/mysql.sock --port=3306 -u root -h localhost password '123456'
注意:确定你的mysql.sock是不是在/tmp/mysql.sock这里,
可以vi /etc/my.cnf 查看一下:
sorket=/var/lib/mysql/mysql.sock
这行就指定了mysql.sock的位置。
所以要修改命令为bin/mysqladmin --socket=/var/lib/mysql/mysql.sock --port=3306 -u root -h localhost password '123456'
ok,密码修改成功!

9、登陆
bin/mysql --port=3306 -u root -p -S /var/lib/mysql/mysql.sock
Enter password: 
输入 123456
登陆成功!
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51a MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

注意:如果登录失败,报如下错误的话:
Can't connect to local MySQL server through socket'=/var/lib/mysql/mysql.sock'
[root@localhost bin]#100810 22:43:43 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
可以在启动命令中加入 -h127.0.0.1,即:
bin/mysql  -h127.0.0.1 --port=3306 -u root -p -S /var/lib/mysql/mysql.sock


10、关于chkconfig命令用法介绍
chkconfig(check config)
功能说明:检查,设置系统的各种服务。
语  法:chkconfig
[--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]
补充说明:这是RedHat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
参  数:
 --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
 --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
 --level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕

 

1):chkconfig 命令也可以用来激活和解除服务。chkconfig --list 命令显示系统服务列表,以及这些服务在运行级别0到6中已被启动(on)还是停止(off)。

chkconfig --list

chkconfig --list httpd

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

2):chkconfig 还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。譬如,要在运行级别3、4、5中停运 nscd 服务,使用下面的命令:

chkconfig --level 345 nscd off

3):由 xinetd 管理的服务会立即被 chkconfig 影响。譬如,如果 xinetd 在运行,finger 被禁用,那么执行了 chkconfig finger on 命令后,finger 就不必手工地重新启动 xinetd 来立即被启用。对其它服务的改变在使用 chkconfig 之后不会立即生效。必须使用service servicename  start/stop/restart命令来重起服务 

分享到:
评论
2 楼 wangyuyang 2013-08-24  
找到解决的办法了,谢谢!
1 楼 wangyuyang 2013-08-24  
你这样设置能从其他主机访问这个mysql。我这里提示:mysql not allowed to connect to this mysql server。谢谢!

相关推荐

    mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

    mysql 5.7.33二进制安装包

    mysql5.7.25二进制安装脚本

    mysql5.7.25版本二进制安装脚本,所需其他文件libstdc++.so.6.0.22、openssl-1.1.1c.tar.gz、Percona-Server-5.7.25-28-Linux.x86_64.ssl102.tar.gz

    mysql-5.7.30-el7-x86_64.tar.gz

    mysql 5.7 二进制版

    linux二进制通用包安装mysql5.6.20教程

    2.将二进制mysql安装文件解压到/usr/local下,这里使用软连接为mysql [root@mysql1 soft]tar xvf mysql-advanced-5.6.20-linux-glibc2.5-x86_64.tar.gz -C /usr/local [root@mysql1 local]ln -sv mysql-advanced-...

    mysql-5.7.38二进制包

    mysql-5.7.38二进制包 mysql-5.7.38-el7-x86_64.tar.gz 官方下载地址:https://dev.mysql.com/downloads/mysql/

    mysql-5.7.27-linux-glibc2.12.tar.gz

    MySQL 二进制安装包

    ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包

    ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包分别是:libaio1和libmecab2,详细的安装步骤请关注博主的另一篇博文

    mysql5.6.26-linux版本

    linux版本的mysql-5.6.26,二进制版本,版本号为5.6.26

    libaio-0.3.104.tar.gz

    Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    移动解压后的二进制包到安装目录 sudo mv mysql-8.0.20-macos10.15-x86_64 /usr/local/mysql 在 /usr/local/mysql 目录新建 data目录文件 cd /usr/local/mysql sudo mkdir data 更改 mysql 安装目录所属用户...

    Linux下Mysql5.6 二进制安装过程

    1.1下载二进制安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 1.2创建 mysql用户与组 groupadd -r -g 306 mysql useradd -r -g 306 -u 306 -m -s /sbin/...

    Centos7.5安装mysql5.7.24二进制包方式部署

    二、mysql5.7二进制安装 1、安装依赖包 yum -y install libaio 2、安装mysql软件 下载软件包: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.7.24-...

    mysql5.6.46.zip

    mysql二进制安装包及所需.so依赖文件和libaio-0.3.110编译安装包 下载界面:https://downloads.mysql.com/archives/community/ 下面的教程基于mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz进行讲解。 教程链接:...

    ubuntu系统中安装mysql5.6(通过二进制)

    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql 二、创建目录和用户 1.创建mysql目录 mkdir -p /mysql/...

    Centos 7 安装mysql5.7.24二进制 版本的方法及解决办法

    Mysql 二进制安装方法 下载mysql https://dev.mysql.com/downloads/mysql/ 1.解压包 tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2.实际生产环境 mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/...

    phxsql-0.8.5.tar.gz

    这是编译好的linux jar包~,下载好解压就ok 为你分布式主从架构mysql强一致性企业使用。 介绍:PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过...

    barnyard2.tar.gz

    Barnyard2的作用是读取Snort产生的二进制事件文件并存储到MySQL中。Snort的配置文件自身含有插件,它允许将Snort报警记录到MySQL中,但这样一来,系统数据会激增。当IDS系统检测到***行为时,它会用INSERT语句向...

    maxwell-1.20.0.tar.gz

    Maxwell是一个能实时读取MySQL二进制日志binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、RabbitMQ、Redis、Google Cloud Pub/Sub、文件或其它平台的应用程序。它的常见应用场景有ETL、维护缓存...

    CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

    Linux系统版本:CentOS7.4 MySQL版本:5.7.28 在Linux平台有RPM包、二进制包、源码包3中安装方式,这一篇文章主要是以RPM包为例来介绍如何在Linux平台下进行MySQL的安装。 下载地址: ...

    图文详解Ubuntu下安装配置Mysql教程

    2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用mysql命令 网上安装和二进制包安装比较简单,重点说安装离线包。  1. ...

Global site tag (gtag.js) - Google Analytics