`
zzc1684
  • 浏览: 1220972 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

linux下安装mysql,采用tar包安装模式

阅读更多

1.建立相应目录和用户组 mkdir /usr/local/mysql groupadd mysql useradd -g mysql -d /usr/local/mysql

2.开始安装mysql tar -xzxv mysql-5.0.19.tar.gz cd mysql-5.0.19 ./configure --prefix=/usr/local/mysql (指定安装目录) --without-debug 去除debug模式 --with-extra-charsets=gb2312 添加gb2312中文字符支持 --enable-assembler 使用一些字符函数的汇编版本 --without-isam 去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表 --without-innodb 去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用 --with-pthread 强制使用pthread库(posix线程库) --enable-thread-safe-client 以线程方式编译客户端 --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static 以纯静态方式编译服务端和客户端 --with- raid 激活raid支持

make && make install

3.建立数据库和表
./usr/local/mysql/bin/mysql_install_db --user=mysql
copy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

更改目录权限和组
chmod 755 -R /usr/local/mysql/
chown mysql.mysql -R /usr/local/mysql/
启动mysql
/usr/local/mysql5/bin/mysqld_safe &
设置启动服务
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkdonfig --level 345 mysql on
修改登陆用户的密码
/usr/local/mysql5/bin/mysqladmin -u root password "root"
登陆mysql数据库
/usr/local/mysql5/bin/mysql -u root -p
Enter password: root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18 to server version: 5.0.19-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql;
mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit
附:mysql常见的一些有用的选项和命令
mysqld -----开启日志支持
--log
--log-update
--log-long-formart

mysql
grant all on database.* to user identified by "password" 新建一user用户,赋予其database数据库的所有权限
revoke all on database from user 移除user用户在database数据库上的所有权限
mysql -uroot -p --one-database databasename < file.sql 从file.sql文件导入sql语句到databasename这个数据库里

mysqladmin
mysqladmin flush-logs 命令mysqld重新打开一个新的日志文件,就是清空老日志文件,相当于轮回了

mysqldump
--add-drop-table 导出sql语句时添加droptable if exists语句
--quick 快速导出
--opt 优化选项(推荐)

myisamchk
检查表选项
--extend-check 扩展检查
--medium-check 速度比较折中的一个检查选项
修复表选项
--recover 修复表文件
--safe-recover 安全修复表文件,比--recover要慢
修饰修复表项
--force 强制清除上次的临时文件
--quick 只根据素引文件的内容进行修复。

分享到:
评论

相关推荐

    linux下安装mysql5.0.18(源码包)

    ### Linux 下安装 MySQL 5.0.18(源码包)详解 #### 安装前准备 在开始安装 MySQL 5.0.18 的源码包之前,需要确保你的 Linux 系统已安装了必要的编译工具,如 GCC 和其他依赖库。通常情况下,可以通过以下命令来...

    linux下安装mysql5.5

    总结来说,Linux环境下安装MySQL 5.5涉及卸载旧版本、安装依赖、解压安装包、配置系统环境、设置权限、初始化数据库、修改配置文件、启用远程访问以及数据恢复等多个步骤。每个环节都至关重要,确保操作准确无误才能...

    linux安装mysql缺少libaio依赖问题处理,libaio全离线安装包(需要解压后再上传服务器)

    总结来说,解决Linux安装MySQL时缺少libaio依赖的问题,关键在于理解libaio的重要性以及如何在离线环境下正确安装和管理RPM包。遵循上述步骤,即使在无网络连接的环境中,也能确保MySQL顺利运行,并享受到libaio带来...

    mysql8.0.22-linux-x86_64.tar.zip

    这个压缩包“mysql8.0.22-linux-x86_64.tar.zip”包含了在 Linux 上安装和运行 MySQL 8.0.22 所需的所有文件和组件。以下是关于 MySQL 8.0.22 在 Linux 上安装和使用的详细知识点: 1. **MySQL 8.0.22 版本特点**:...

    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 ``` - *...

    linux下mysql安装手册

    ### Linux下MySQL安装手册知识点详解 #### 一、MySQL安装准备与环境配置 在Linux环境下进行MySQL的安装,首先需要确保系统中存在必要的基础环境。本文档将引导您完成整个安装流程,包括编译安装MySQL及其相关的...

    linux系统下源码版mysql安装

    ### Linux系统下源码版MySQL安装详解 #### 安装背景与目的 在Linux环境下,通过源码方式安装MySQL能够使我们更好地定制安装环境,并且能够深入理解MySQL的安装过程及依赖关系。本文将详细介绍如何在Linux系统下不...

    linux下安装mysql个人心得.docx

    本文将详细介绍在Linux环境下安装MySQL的过程,并分享一些个人经验。 首先,我们需要确认系统中是否已安装了MySQL。通过运行`rpm -qa | grep -i mysql`命令,我们可以列出所有已安装的MySQL相关软件包。如果发现...

    Linux中MySQL安装-glibc方式

    本文将详细介绍在Linux环境下通过glibc方式安装MySQL的过程,包括安装前的环境准备、具体安装步骤以及配置过程等。此外,还将介绍一些基本的Linux命令,这些命令对于安装MySQL至关重要。 #### 版本与环境要求 - **...

    Linux下安装mysql.docx

    - 在文本模式下:在`/root/.bash_profile`文件中添加一行`/usr/share/mysql/mysql.server start`。 要查看MySQL的日志信息,可以查阅`/var/log/messages`文件。要列出所有MySQL用户,可以执行SQL命令: ```sql use...

    prometheus组件-mysqld-exporter-0.15.0.linux-amd64.tar

    在给定的压缩包文件“prometheus组件-mysqld-exporter-0.15.0.linux-amd64.tar”中,我们关注的是mysqld-exporter,这是Prometheus的一个组件,专门用于监控MySQL数据库的性能和状态。 mysqld-exporter是Prometheus...

    linux下安装mysql数据+配置.pdf

    首先,你需要将MySQL的安装文件(例如`mysql-5.5.21-linux2.6-i686.tar.gz`)复制到 `/home` 目录下。这可以通过挂载CD-ROM或使用网络下载等方式完成。然后,使用`tar -zxvf`命令解压缩文件,并将其重命名为`mysql`...

    mysql-5.5.35-linux2.6-x86_64.tar

    执行命令`tar -zxvf mysql-5.5.35-linux2.6-x86_64.tar`后,会将压缩包解压,释放出一系列文件和目录,这些通常包括配置文件、可执行二进制、库文件、文档等,它们构成了MySQL服务器的完整安装。 接下来是安装步骤...

    mysql-5.7.29-linux-glibc2.12-x86_64.tar.zip

    本压缩包文件“mysql-5.7.29-linux-glibc2.12-x86_64.tar.zip”包含了在Linux环境下运行的MySQL服务器的二进制文件,特别适配于使用glibc2.12库的x86_64架构系统。 1. MySQL 5.7.29 版本概述: MySQL 5.7系列是...

    linux环境下mysql tomcat的安装

    在Linux环境下安装MySQL和Tomcat是部署Java Web应用的基础步骤。本文将详细介绍如何在Linux系统上进行这两个关键组件的安装,以及Java Development Kit (JDK)的安装,为初学者提供指导。 首先,我们需要确保Linux...

    在Linux下编译安装MySQL并通过C语言操作MySQL数据库.pdf

    ### 在Linux下编译安装MySQL并通过C语言操作MySQL数据库 #### 一、在Linux下编译安装MySQL 在Linux环境下编译安装MySQL是一项常见的任务,它不仅能够帮助我们更好地掌握MySQL的部署流程,还能让我们根据自己的需求...

    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。之后,可以...

    Linux系统下Mysql的详细安装步骤

    - **tar.gz下载**: 如果选择使用源码包安装,同样可以在MySQL官网或其他可靠渠道下载tar.gz格式的安装包。 #### 二、MySQL RPM安装步骤 ##### 1. 下载并准备rpm包 - 将下载好的rpm包放置于`/opt/software/mysql/`...

    mysql安装包mysql-5.6.40-linux-glibc2.12-x86_64.tar.zip

    这个压缩包文件"mysql-5.6.40-linux-glibc2.12-x86_64.tar.zip"包含了MySQL 5.6.40版本的安装程序,专为基于Linux的系统设计,特别是那些使用glibc 2.12库的系统。x86_64表示这是为64位架构优化的版本。 MySQL 5.6...

    mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz.zip

    在这个特定的压缩包"mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz.zip"中,包含了适用于Linux系统(基于glibc2.5库)的64位MySQL服务器的安装文件。下面将详细探讨这个压缩包以及MySQL 5.7.18的关键知识点。 首先,...

Global site tag (gtag.js) - Google Analytics