mysql安装(适用于初学者)

应用系统是centos 6.x  mysql 5.1版本

提前可以把selinux 和iptables 关闭

[[email protected] ~]# chkconfig iptables off

[[email protected] ~]# chkconfig ip6tables off

[[email protected] ~]# /etc/init.d/iptables stop

[[email protected] ~]# /etc/init.d/ip6tables stop

[[email protected] ~]# sed -i "s/LINUX=.*/LINUX=disabled/g" /etc/selinux/config

更改完selinux后要想生效需要重启一下服务器,reboot或者shutdown -r now

yum install make apr* autoconf automake gcc gcc-c++  openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch

这些是支持包 为了防止报错 提前yum 一下

1 下载MySQL数据库l到/usr/local/src/

[[email protected] tmp]# cd /usr/local/src/

[[email protected] src]# wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz

http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

有可能会报错:说明你可能没有安装wget工具,执行yum install -y wget安装wget这个工具,这边还要注意一下自己系统的版本有32位和64位的,根据自己的版本下载对应的mysql。下面我安装的是32位,步骤是一样的。

[[email protected] src]# ls

mysql-5.1.73-linux-i686-glibc23.tar.gz

下载完毕,过程可能有点慢,可能跟自己的网速有点关系。

[[email protected] src]# du -sh mysql-5.1.73-linux-i686-glibc23.tar.gz

124M    mysql-5.1.73-linux-i686-glibc23.tar.gz

2 解压

[[email protected] src]# tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz

[[email protected] src]# ls

mysql-5.1.73-linux-i686-glibc23

mysql-5.1.73-linux-i686-glibc23.tar.gz

[[email protected] src]# du -sh mysql-5.1.73-linux-i686-glibc23

410M    mysql-5.1.73-linux-i686-glibc23

3 把解压完的数据移动到/usr/local/mysql

[[email protected] src]# mv mysql-5.1.73-linux-i686-glibc23 /usr/local/mysql

4 建立mysql用户

[[email protected] src]# useradd -s /sbin/nologin -M mysql

创建一个运行MySQL用户 -s 不登录 -M 不创建家目录

5 拷贝配置文件

[[email protected] mysql]# ls

bin      data  include         lib  mysql-test  scripts  sql-bench

COPYING  docs  INSTALL-BINARY  man  README      share    support-files

[[email protected] mysql]# cd support-files/

[[email protected] support-files]# ls

binary-configure   my-huge.cnf             mysqld_multi.server

config.huge.ini    my-innodb-heavy-4G.cnf  mysql-log-rotate

config.medium.ini  my-large.cnf            mysql.server

config.small.ini   my-medium.cnf           ndb-config-2-node.ini

magic              my-small.cnf

[[email protected] support-files]# cat /etc/my.cnf

(系统创建的配置文件,不需要,然后直接覆盖就可以了)

[[email protected] support-files]# cp my-large.cnf /etc/my.cnf

6 拷贝启动脚本文件并修改其属性

[[email protected] support-files]# ls

binary-configure   my-huge.cnf             mysqld_multi.server

config.huge.ini    my-innodb-heavy-4G.cnf  mysql-log-rotate

config.medium.ini  my-large.cnf           mysql.server

config.small.ini   my-medium.cnf           ndb-config-2-node.ini

magic              my-small.cnf

[[email protected] support-files]# ls /etc/init.d/

abrt-ccpp         cgred       kdump         nfslock      restorecond  smartd

abrtd             cpuspeed    killall       ntpd         rngd         sshd

abrt-oops         crond       lvm2-lvmetad  ntpdate      rpcbind      sssd

acpid             cups        lvm2-monitor  numad        rpcgssd      sysstat

atd               functions   mdmonitor     oddjobd      rpcidmapd    udev-post

auditd            haldaemon   messagebus    portreserve  rpcsvcgssd   winbind

autofs            halt        netconsole    postfix      rsyslog      ypbind

blk-availability  ip6tables   netfs         psacct       sandbox

certmonger        iptables    network       quota_nld    saslauthd

cgconfig          irqbalance  nfs           rdisc        single

[[email protected] support-files]# cp mysql.server /etc/init.d/mysqld

[[email protected] support-files]# mkdir -p /data/mysql

(创建一个独立的/data/分区)

[[email protected] support-files]# chown -R mysql /data/mysql/

(把所有者改成mysql)

[[email protected] support-files]# vi /etc/init.d/mysqld

# in the /etc/my.cnf, ~/.my.cnf or other MySQL configuration files.

# If you change base dir, you must also change datadir. These may get

# overwritten by settings in the MySQL configuration files.

basedir=/usr/local/mysql

datadir=/data/mysql/

[[email protected] support-files]#ll /etc/init.d/mysqld  (查看权限)

-rwxr-xr-x. 1 root root 12511 4月   8 17:00 /etc/init.d/mysqld

7 初始化数据库

[[email protected] src]# cd /usr/local/mysql/

[[email protected] mysql]# ls

bin      data  include         lib  mysql-test  scripts  sql-bench

COPYING  docs  INSTALL-BINARY  man  README      share    support-files

[[email protected] mysql]# ./scripts/mysql_install_db  --user=mysql --datadir=/data/mysql/

初始化库  --user 定义数据库的所属主, --datadir 定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。

[[email protected] mysql]# echo $? (结果为0,说明运行结果正常)

0

9 把启动脚本加入系统服务项,并设定开机启动,启动mysql

[[email protected] support-files]# chkconfig --add mysqld

[[email protected] support-files]# chkconfig mysqld on

[[email protected] support-files]# chkconfig --list |grep mysqld

mysqld          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

[[email protected] mysql]# /etc/init.d/mysqld start

Starting MySQL. SUCCESS!

10 启动成功我们来检测一下

[[email protected] profile.d]# netstat -lnp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

tcp        0      0 0.0.0.0:3306                0.0.0.0:*

查看一下端口 3306   ok

[[email protected] mysql]# /usr/local/mysql/bin/mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.1.73-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> quit

登陆一下 ok,因为是源码包安装,登陆的话路径太长,以后用的时候很麻烦,这边我们更改一下

11 扩展知识

[[email protected] ~]# vim /etc/profile.d/path.sh

新建一个path的文件,添加下面内容:

#!/bin/bash

export PATH=$PATH:/usr/local/mysql/bin

保存,退出。ok  直接输入mysql  哈哈 成功

[[email protected] ~]# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.1.73-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql>

到这里我的mysql 安装完毕  谢谢

时间: 2024-11-04 05:51:26

mysql安装(适用于初学者)的相关文章

Ubuntu系统下的Mysql安装与使用

摘要 在本篇博文中,笔者将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者,大牛请绕道-- 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean,  make , make test,  make install  我想这些命令应该很基本了吧,这里不再敖述. 1. 安装命令 [email protected]:~$ sudo apt-get instal

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的

ubuntu下MySQL安装配置及基本操作

在linux下安装方法: 分为四种:一: 直接用软件仓库自动安装(如:ubuntu下,sudo apt-get install mysql-server; Debain下用yum安装): 二:官网下载deb或rmp安装包,直接双击安装: 三:下载tar安装包,解压到硬盘,然后自己配置mysql: 四:源码编译安装(下载mysql源代码自己编译安装). 前两种不需要自己配置,安装简单:后两种需自行配置文件,需要对mysql较为熟练.主要讲下第三种. 由于MySQL依赖libaio1包,所以先安装l

Python、Django和Mysql安装步骤

很多初学者都问Python和Django怎么安装,这里我们就简单地介绍一下这两个软件在Windows 2003下的安装步骤. 一.下载并安装Python Python 官方下载地址:http://www.python.org/ftp/python/ 我们这里选择的是 Python 2.7.2 .虽然目前最新版是Python 3.2.2, 但是Django目前还不支持 Python 3.2.2. 安装步骤很简单,双击安装包开始安装,这里我们安装到 D:\Python,如图1, 图1 单击“Next

linux下MySQL安装及设置

1. 关于本文    本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置. 2. 关于MySQL    MySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发.发布和支持.MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司.MySQL是MySQL AB的注册商标.    MySQL是一个快速的.多线程.多用户和健壮的SQL数据库服务器.MySQL服务器支持关

Mysql安装过程问题总结及处理方法

首次安装.运行MySQL时,可能会遇到一些错误,使MySQL服务器不能启动.本文档的目的是帮助诊断并纠正这些错误. 首先在安装mysql时,请关闭防火墙以及杀毒软件,因为防火墙和部分杀毒软件会导致mysql安装.配置失败,从而无法启动mysql服务. 解决服务器问题时的第一资料是错误日志.MySQL服务器使用错误日志来记录服务器不能启动的信息.错误日志位于my.ini文件指定的数据目录中.默认数据目录位于C:\Program Files\MySQL\MySQL Server 5.1\dat. 另

MySQL安装详解

MySQL安装详解 [下载地址:http://dev.mysql.com/downloads/] 参考文献:http://dev.mysql.com/doc/refman/5.1/zh/installing.html 步骤1:选择安装类型 有3种安装类型:Typical(典型安装).Complete(完全安装)和Custom(定制安装). Typical(典型安装)安装只安装MySQL服务器.mysql命令行客户端和命令行实用程序.命令行客户端和实用程序包括mysqldump.myisamchk

Redhat Linux上mysql安装-RPM安装

Linux平台上Mysql通常有三种安装方式,即: Rpm安装 通用二进制包安装 源码安装包 本文先就RPM安装方式进行介绍,在此主要还是开源的社区版本介绍,首先下载 http://dev.mysql.com/downloads/mysql/ 可以选择针对不同平台的安装包类型,目前最新的版本是5.7.11,RPM版本也有各种类型,了解了此,才能选择合适的安装包: Package Name Summary mysql-community-server Database server and  re

2 MySQL安装

目录: 1. mysql安装简介2. 下载AppServ3. 安装AppServ4. 使用phpmyadmin连接MySQL5. 使用MySQL Command Line Client 连接MySQL 1. mysql安装简介 简单查看了win7下MySQL的安装教程,单独安装配置都显得比较麻烦.而安装配置的繁琐过程不是学习MySQL的重点,但这却是最消耗入门同学学习兴趣的一部分.上文提到LAMP的开发模式,本指导将使用Appserv进行快速安装.希望读者基本了解MySQL的基础操作以后,再来进