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

linux安装mysql--通过tar.gz包

阅读更多
MySQL For Linux 源码下载地址,是xx.tar.zg格式的
http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261.0.0.html
-------------预备工作----------
1:下载的文件名为:mysql-5.0.45.tar.gz
2:copy到 /home下
3:groupadd mysql #添加mysql组
4:useradd -g mysql mysql #添加一个mysql用户
5:cd /home #进入到该目录

-------------编译过程----------
6:tar zxvf mysql-5.0.45.tar.gz #解压后,在该目录下会出现一个同名的文件夹
7:cd /home/mysql-5.0.45
8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #参数设置,可以先不明白,以后再修改配置
此处安装过程中报错,原因为自己安装的linux系统存在未安装包
故修改为:
./configure --prefix=/usr/local/mysql --with-named-curses-libs=/usr/lib/libncursesw.so.5 --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1
安装成功

9:make
10:make install
11:cp support-files/my-medium.cnf /etc/my.cnf #如果/etc/my.cnf已存在,则先备份,再删除
12:vi /etc/my.cnf #将log-bin=mysql-bin注释掉

------------安装并初步配置mysql-----------
13:cd /usr/local/mysql
14:bin/mysql_install_db --user=mysql #初始化mysql
15:chown -R root . #改当前目录的拥有者为root。注意,最后有个 . 啊,表示当前目录
16:chown -R mysql /usr/local/mysql/var #-R表示递归之下的所有目录
17:chgrp -R mysql /usr/local/mysql #改变目录所属为mysql
18:bin/mysqld_safe --user=mysql & #启动mysql

-----------更改mysql的root用户密码------------
19:bin/mysqladmin -uroot password 123456 #在mysql政党启动的情况下,更改root用户的登录密码
20:bin/mysql -uroot -p #输入此命令后,会提示你输入root用户密码123456,
21:show databases; #如果查出所有数据库,就恭喜你了

-----------把mysql加入到系统服务中----------
22:cp /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld     
chkconfig --add  mysqld #加入到系统服务中,就可以通过service mysqld start|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了

-----------配置mysql环境变量------------
23:cd /root #回到你的个人主目录,我这里是用root登陆的
cp .bashrc .bashrc.bak #备份一下吧
vi .bashrc
在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.
source ~/.bashrc #回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录
env #查看一下是否生效
24:此是用来替换23步的一种方法
cp /usr/local/mysql/bin/mysql   /usr/bin/mysql #把mysql常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了

------------让Linux开放3306端口---------------
25:service iptables stop
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables start

-------------给root用户开启mysql远程访问权限-----------------
26:shutdown -hr now #重启
ps -e | grep mysql #查看mysql是否已随开机启动,或者输入:service mysqld status
mysql -uroot -p #进入mysql
输入root用户的密码
grant all on *.* to root@'%' identified by '123456';
#grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
flush privileges; #为了开发方便,可以让root用户具有远程访问的权限
(2)默认的mysql数据库目录是 /usr/local/mysql-5.0.45/var
    我们在安装时指定了安装目录为/usr/local/mysql-5.0.45,除了在这里安装所要的文件外,还有一部分用户常用的,可执行二进制文件被放到了/usr/bin中,其实,在/usr/local/mysql-5.0.45/bin下,全都有这些命令了,之所以要在/usr/bin中把那几个命令考过来,就是为了方便,相当于设置环境变量了,你可以echo $PATH一下,里面一定有/usr/bin这个值的。
     卸载mysql删除mysql将对应文件删除即可
分享到:
评论

相关推荐

    mysql for Linux (mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz )

    `mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz` 就是一个二进制包,解压后可以直接进行安装。安装步骤通常包括: 1. 解压缩文件:`tar -zxvf mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz` 2. 移动到安装...

    amoeba-mysql-binary-2.2.0.tar.gz

    amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gzamoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz ...

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

    在本篇文章中,我们将深入探讨针对arm架构的MySQL 5.7.32安装文件"mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz"。 首先,让我们了解"mysql-5.7.32-linux-glibc-2.28-aarch64"这个文件名的含义。"mysql-5.7.32...

    mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz

    Linux - Generic (glibc 2.17) (ARM, 64-bit), Compressed TAR Archive (mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz)

    mysql-8.0.11-linux-glibc2.12-i686.tar.gz

    mysql-8.0.11-linux-glibc2.12-i686.tar.gz 数据库 mysql-8.0.11-linux-glibc2.12-i686.tar.gz 数据库

    mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz

    在标题提及的"mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz"文件中,我们获取的是适用于Linux系统(glibc2.12版本)的64位MySQL Shell版本8.0.30,这是MySQL数据库8.0系列的一个重要组件。 MySQL 8.0相较...

    mysql for linux , mysql-standard-5.0.27-linux-i686.tar.gz

    本文将深入探讨“mysql-standard-5.0.27-linux-i686.tar.gz”这一特定版本的MySQL在Linux环境下的安装与使用。 标题中的“mysql for linux”指的是MySQL服务器软件在Linux平台上的版本。Linux作为开源的操作系统,...

    mysql-5.1.6-alpha-linux-i686-glibc23.tar.gz

    MySQL是世界上最受欢迎的开源数据库系统之一,而"mysql-5.1.6-alpha-linux-i686-glibc23.tar.gz"是一个针对Linux操作系统的MySQL数据库服务器的早期版本压缩包。这个版本号5.1.6标志着它属于MySQL 5.1系列,但带有...

    mysql-shell-8.0.26-linux-glibc2.12-x86-64bit.tar.gz

    安装时,首先需要解压tar.gz文件,通常使用`tar -zxvf mysql-shell-8.0.26-linux-glibc2.12-x86-64bit.tar.gz`命令。解压后,将可执行文件添加到PATH环境变量中,以便在任何目录下都能运行MySQL Shell。之后,可以...

    mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz.zip.002 卷2

    mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz.zip.001 卷1 mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz.zip.002 卷2 需要把 卷1与卷2都下载到同一目录后,才可以解压 卷1下载地址: ... 解压后文件为: mysql-5.7.25-...

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    - mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-5.6.25.tar: $ tar xf mysql-5.6.25....

    mysql-router-2.1.4-linux-glibc2.12-x86-64bit.tar.gz

    这个名为“mysql-router-2.1.4-linux-glibc2.12-x86-64bit.tar.gz”的压缩包包含的是MySQL Router的2.1.4版本,针对Linux操作系统,依赖于glibc 2.12库,并且是为64位架构设计的。 MySQL Router的主要功能和知识点...

    mysql-connector-java-5.1.40.tar.gz

    "mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...

    grafana-enterprise-7.5.17.linux-amd64.tar.gz

    "grafana-enterprise-7.5.17.linux-amd64.tar.gz"是Grafana的企业版7.5.17版本,专为Linux操作系统64位架构设计的压缩包。本文将详细介绍如何在Linux环境下安装、配置和使用这个版本的Grafana企业版。 一、系统需求...

    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所需的所有文件,包括可执行程序和其他支持文件。...

    mha4mysql-manager-0.56.tar.gz和mha4mysql-node-0.56.tar.gz

    在给定的压缩包文件中,“mha4mysql-manager-0.56.tar.gz”和“mha4mysql-node-0.56.tar.gz”是针对Linux环境的MHA组件。这两个组件对于构建可靠的MySQL环境至关重要,特别是对于那些需要24/7运行并不能容忍数据丢失...

    mysql-5.1.14-beta-linux-i686-glibc23.tar.gz

    MySQL是世界上最受欢迎的开源数据库系统之一,而`mysql-5.1.14-beta-linux-i686-glibc23.tar.gz`是一个针对Linux平台的MySQL服务器的源代码压缩包,特别为i686架构优化,并依赖于glibc23库。这个版本是5.1系列的一个...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    - **解压源码包**:首先,你需要使用`tar`命令解压`mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz`,这将生成一个包含所有MySQL文件的目录。 ``` tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz ``` - *...

    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` 进行压缩。...

Global site tag (gtag.js) - Google Analytics