`
ttitfly
  • 浏览: 622143 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux上安装mysql

阅读更多
首先需要建立一个mysql用户,和一个mysql用户组
groupadd mysql
useradd -g mysql mysql

通过源程序包安装MySQL

1.从mysql的官网下载mysql的安装包(.tar.gz文件)
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz/from/pick

2.假设mysql-5.0.51a.tar.gz下载后所在的目录为:/home/mahaibo下。

现在要把mysql安装在目录:/home/mahaibo/install/mysql
mysql调用的mysql.sock文件所在目录:/home/mahaibo/install/sock
mysql调用的my.cnf配置文件目录:/home/mahaibo/install/conf
mysql的数据目录:/home/mahaibo/install/data

3.解压mysql-5.0.51a.tar.gz
tar -zxvf mysql-5.0.51a.tar.gz 


4.配置编译前的准备:
./configure --prefix=/home/mahaibo/install/mysql --localstatedir=/home/mahaibo/install/data --with-unix-socket-path=/home/mahaibo/install/sock 

--localstatedir 数据目录参数
--with-unix-socket-path mysql.sock目录参数
注:可以通过./configure --help来查看./configure具体有哪些参数。除了--prefix外,像--localstatedir --with-unix-socket-path这些参数都可以在my.cnf里进行具体配置。如果my.cnf里没有配置,那么就以./configure的参数为准,如果在my.cnf里进行了配置,那么my.cnf里的值会覆盖./configure的参数值
如果my.cnf和./configure都没有配置,那么会以默认值。
数据目录默认值为:如果是通过源程序包安装MySQL,mysql数据目录默认的缺省位置是/usr/local/var,如果通过二进制包安装MySQL,则为/usr/local/mysql/data,如果通过RPM 文件安装,则为/var/lib/mysql
mysql.sock默认目录:/tmp/mysql.sock
my.cnf默认目录:/etc/my.cnf


5.编译和安装
make
make install


6.在数据目录里生成mysql的数据基本信息和基本表结构等
./scripts/mysql_install_db --user=mysql --datadir=/home/mahaibo/install/data

然后把数据目录设置成mysql用户和用户组
chown -R mysql:mysql data

执行完后可以在/home/mahaibo/install/data目录下生成2个目录,一个是mysql,一个是test

7.
mkdir conf

mkdir sock

修改sock目录权限,让mysql用户有可写权限
chmod 777 sock


8.拷贝my.cnf
cp /home/mahaibo/mysql-5.0.51a/support-files/my-medium.cnf /home/mahaibo/install/conf/

修改名字:mv my-medium.cnf my.cnf
修改内容:在[client]和[mysqld]部分添加参数:socket          = /home/mahaibo/install/sock/mysql.sock

9.启动mysql:
./mysqld_safe --defaults-file=/home/mahaibo/install/conf/my.cnf &

可以通过./mysqld_safe --help查看参数。
如果不加--defaults-file参数,那么默认是去my.cnf的默认目录下去找,即找/etc/my.cnf
可以通过netstat -lnt 查看,如果有3306端口存在,则表示启动成功

10。登录mysql:
mysql -uroot -S/home/mahaibo/install/sock/mysql.sock

mysql 刚开始默认会建立一个root 用户,密码为空。 如果不加参数-S,则在默认目录去找mysql.sock,即/tmp/mysql.sock

11.关闭mysql:
mysqladmin shutdown -S/home/mahaibo/install/sock/mysql.sock


如果不加参数-S,则在默认目录去找mysql.sock,即/tmp/mysql.sock
分享到:
评论

相关推荐

    Linux下安装mysql

    ### Linux 下安装 MySQL 在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器或开发环境中。本文将详细介绍如何在 Linux 系统上安装 MySQL,并提供相关的配置和管理指南。 #### 准备工作 ...

    Linux下安装Mysql

    而“Linux mysql安装教程”则意味着我们将遵循一套步骤来完成安装过程。 在标签中,“mysql rpm包”再次强调了我们使用RPM格式的包来安装MySQL,“安装教程”意味着我们将提供详细的步骤指导。 在提供的压缩包子...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL ...

    Linux下安装MYSQL

    ### Linux下安装MySQL 在Linux环境下安装MySQL是一个常见的任务,对于开发者、系统管理员以及数据库管理员而言至关重要。本文将详细介绍在Linux环境下安装MySQL的过程,并提供一些实用的技巧与建议。 #### 准备...

    linux下安装mysql

    ### Linux 下安装 MySQL 在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器时。本文将详细介绍如何在 CentOS 操作系统上安装 MySQL 5.5,并进行必要的配置。 #### 一、安装 cmake 在...

    linux下安装MySQL

    MySQL-server-community-5.1.60-1.rhel4.i386.rpm,linux下安装MySQL的安装包

    Linux 下 安装 mysql

    ### Linux下安装MySQL详细步骤与知识点 #### 一、引言 在Linux环境下安装MySQL数据库是一项常见的任务,尤其是在CentOS这样的服务器操作系统上。本文将详细介绍如何在CentOS系统上安装MySQL,并解决安装过程中可能...

    linux一键安装mysql

    总结来说,"Linux一键安装MySQL"是一个通过自动化脚本简化MySQL安装和配置过程的方法,极大地节省了系统管理员的时间和精力。正确执行上述步骤,你就能在Linux环境中快速部署并开始使用MySQL数据库。不过,值得注意...

    Linux上安装MySQL

    ### Linux上安装MySQL 在Linux环境下安装MySQL是一个常见的任务,特别是对于那些希望在服务器环境中部署数据库应用程序的用户来说。本文将详细介绍如何在Linux系统中安装MySQL,并解决在安装过程中可能遇到的一些...

    Linux下安装MySQL.docx

    Linux 下安装 MySQL Linux 是一个开源的操作系统, MySQL 是一个开源的关系数据库管理系统。在 Linux 系统中安装 MySQL 是一个非常重要的步骤。本文将一步步指导您如何在 Linux 系统中安装 MySQL。 查找以前是否...

    在Linux下安装Mysql(非root)

    Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...

    Linux下安装MySQL.pdf

    【Linux下安装MySQL】 在Linux操作系统中安装MySQL数据库是一个必要的步骤,特别是在开发和管理Web应用程序时。本教程将详述如何在Linux环境下卸载旧版本的MySQL,以及如何正确安装和配置新版本的MySQL。 首先,...

    Linux下安装mySQL

    ### Linux下安装MySQL知识点详述 #### 一、下载与准备RPM包 在Linux环境下安装MySQL,首先需要获取MySQL的RPM包。RPM(Red Hat Package Manager)是一种用于管理软件包的工具,广泛应用于Red Hat Enterprise Linux...

Global site tag (gtag.js) - Google Analytics