`
xhfei
  • 浏览: 115426 次
  • 性别: 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.5.22.tar.gz

    首先,`mysql-5.5.22.tar.gz` 是MySQL源码包的压缩格式,`tar` 是一种在Linux和Unix系统中广泛使用的打包工具,它可以将多个文件和目录打包成一个单一的归档文件。而`.gz` 后缀表示这个归档文件使用了gzip压缩算法,...

    mysql-5.5.30.tar.gz

    1. **源码安装**:`mysql-5.5.30.tar.gz`是源码形式的安装包,意味着你需要在本地编译源代码来构建二进制可执行文件。这给了用户更多的定制选项,比如调整配置参数、选择特定的编译器优化级别等。 2. **cmake**:在...

    mysql-5.1.53.tar.gz linux安装包

    4. **安装**:使用`sudo make install`将编译好的二进制文件安装到系统路径中,默认可能是`/usr/local/mysql`。 5. **初始化数据库**:首次安装后,需要初始化MySQL的数据目录和系统表,通常通过`sudo /usr/local/...

    mysql-5.6.23.tar.gz

    本压缩包文件“mysql-5.6.23.tar.gz”包含了在Linux平台上源码编译安装MySQL所需的所有文件,确保了系统的兼容性和安全性。 首先,让我们深入了解MySQL 5.6.23的关键特性: 1. **性能优化**:此版本对查询优化器...

    mysql-5.1.62.tar.gz

    4. **安装**:使用`sudo make install`将编译好的二进制文件安装到系统指定位置。 5. **初始化**:运行`scripts/mysql_install_db`初始化数据库。 6. **设置权限**:调整`mysql`数据目录的权限,例如`chown -R mysql...

    mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz

    3. **设置环境变量**:为了方便使用MySQL二进制文件,可能需要将MySQL的bin目录添加到`PATH`环境变量中。例如:`export PATH=$PATH:/path/to/mysql-5.7.32-linux-aarch64/bin`。 4. **初始化数据库**:运行`mysqld`...

    mysql-5.6.46.tar.gz

    安装MySQL 5.6有多种方法,例如使用二进制包或源码编译。对于Linux用户,可以采用编译安装的方式,步骤大致如下: 1. **下载源码包**:如标题所示,"mysql-5.6.46.tar.gz"是源码压缩包,首先需要将其解压。 2. **...

    mysql-4.1.11.tar.gz

    4. **安装MySQL**:最后,使用`make install`命令将编译好的二进制文件安装到系统指定的目录(通常是`/usr/local`): ``` sudo make install ``` 5. **初始化MySQL**:安装完成后,需要初始化MySQL的数据目录和...

    mariadb-10.2.31-linux-x86_64.tar.gz

    1. **解压文件**:使用`tar -zxvf mariadb-10.2.31-linux-x86_64.tar.gz`命令解压缩文件到指定目录。 2. **配置前准备**:确保系统满足最低硬件需求,关闭SELinux(如果启用)和firewalld防火墙。 3. **创建数据...

    mysql-5.6.35.tar.gz

    5. **安装MySQL**:执行`sudo make install`将编译好的二进制文件安装到系统指定的目录。 6. **初始化数据库**:运行`scripts/mysql_install_db`来创建默认的系统数据库。 7. **设置权限**:根据需要,你可能需要...

    最新版linux mariadb-10.5.4-linux-x86_64.tar.gz

    要安装这个版本的MariaDB,你需要下载提供的"mariadb-10.5.4-linux-x86_64.tar.gz"压缩包。在Linux系统上,通常使用`tar`命令来解压文件: ```bash tar -zxvf mariadb-10.5.4-linux-x86_64.tar.gz ``` 解压后,你...

    mysql-5.6.49.tar.gz源码安装包

    本文将详细讲解如何使用`mysql-5.6.49.tar.gz`源码安装包在Linux系统上进行安装。 首先,源码安装MySQL涉及到多个步骤,包括下载、解压、配置、编译以及安装。以下是一步一步的详细过程: 1. **下载源码包**:`...

    mysql-server-mysql-8.0.30.tar.gz

    这个压缩包"mysql-server-mysql-8.0.30.tar.gz"包含了MySQL服务器的源代码,允许用户在Linux或其他类Unix系统上编译和安装。让我们深入探讨MySQL 8.0.30中的关键知识点。 1. **MySQL 8.0版本的改进**: - **增强...

    mysql-5.5.53.tar.gz

    4. **安装MySQL**:使用`sudo make install`将编译好的二进制文件安装到系统。 5. **初始化数据库**:使用`scripts/mysql_install_db`脚本来创建默认的系统数据库和用户。 6. **设置权限和启动服务**:设置MySQL的...

    LibreOffice_7.2.5_Linux_x86-64_deb.tar.gz

    在"LibreOffice_7.2.5.2_Linux_x86-64_deb"这个文件中,我们可以预见到安装包包含了所有这些组件的二进制文件、库文件、配置文件和必要的依赖项,以便在Linux系统上顺利安装和运行。"deb"后缀表明这是Debian或基于...

    mysqld_exporter-0.12.1.linux-amd64.tar.gz

    标题中的"mysqld_exporter-0.12.1.linux-amd64.tar.gz"是一个特定版本的MySQL Exporter的Linux x86_64平台二进制发布包。这个压缩文件包含了运行MySQL Exporter所需的所有文件,包括可执行程序和其他支持文件。...

    mysql-5.7.40-linux-glibc2.12-x86-64.tar.gz 离线安装包

    首先,`mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz` 是一个针对Linux操作系统的MySQL服务器的二进制压缩包。`tar.gz` 是一种常见的文件打包和压缩格式,由`tar` 工具用来归档多个文件,并通过`gzip` 进行压缩。...

    mysql-5.1.73.tar.gz

    首先,安装MySQL 5.1.73需要解压`mysql-5.1.73.tar.gz`压缩包。在Linux终端中,可以使用`tar -zxvf mysql-5.1.73.tar.gz`命令来完成解压。解压后,进入解压后的目录,然后按照官方文档的指示进行编译和安装,这通常...

    mysql-boost-5.7.30.tar.gz

    4. 安装:运行`make install`,将编译后的二进制文件和库文件安装到指定的目录。 5. 初始化:创建数据目录,初始化数据库实例,如`sudo scripts/mysql_install_db --user=mysql`。 6. 设置权限和服务:为MySQL创建...

    mariadb-5.5.60-linux-x86_64.tar.gz

    这个版本的MariaDB需要Linux环境,最好是64位系统,因为它包含的是x86_64架构的二进制文件。同时,确保系统中已经安装了必要的依赖库,如GCC编译器、Perl、OpenSSL等。 3. **数据库管理**: MariaDB 5.5.60支持...

Global site tag (gtag.js) - Google Analytics