mysql二进制包安装与配置实战记录

导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP 、Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一。但是mysql源码包编译时间过长,今天将采用二进制包方式安装mysql,并进行优化配置,希望对广大读者有借鉴意义。

1.安装之前,先创建mysql用户

[[email protected]_nfs ~]# useradd mysql -s /sbin/nologin -M
[[email protected]_nfs ~]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)

2.软件包的下载及解压

[[email protected]_nfs ~]# mkdir /home/chenfan/tools  -p
[[email protected]_nfs ~]# cd /home/chenfan/tools
在http://dev.mysql.com/downloads/mysql/官网上下载mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64  mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs local]# mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
###免编译安装
[[email protected]_nfs local]# cd /usr/local
[[email protected]_nfs local]# ln -s mysql-5.5.32  mysql
 ###此处的软链接为了版本升级提供了便利

3.初始化数据库

[[email protected]_nfs local]# mysql/scripts/mysql_install_db  --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/  --user=mysql
###此处如果初始化发生错误,删除data目录下的内容,rm -fr  mysql/data/*,重新初始化。

4.生成MySQL配置文件

[[email protected]_nfs local]# cd mysql
[[email protected]_nfs mysql]# cp support-files/my-small.cnf  /etc/my.cnf

5.授权管理文件

[[email protected]_nfs ~]# chown -R mysql:mysql /usr/local/mysql/
[[email protected]_nfs ~]# ls -ld /usr/local/mysql/
drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21 /usr/local/mysql/

6.设置科学的启动方式

[[email protected]_nfs mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
[[email protected]_nfs mysql]# chmod +x /etc/init.d/mysqld
[[email protected]_nfs mysql]# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
[[email protected]_nfs mysql]# chkconfig --add mysqld
[[email protected]_nfs mysql]# chkconfig mysqld on
[[email protected]_nfs mysql]# chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
### 设置开机自启动mysql

7.配置MySQL环境变量

[[email protected]_nfs mysql]# echo ‘PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile
[[email protected]_nfs mysql]# source /etc/profile
[[email protected]_nfs mysql]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
###此处PATH路径的设置为了后续mysql命令的使用

8.mysql登陆与密码设置

[[email protected]_nfs mysql]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.32 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> 

[[email protected]_nfs mysql]# mysqladmin  -uroot password ‘chenfan‘
###密码的设置
[[email protected]_nfs mysql]# mysql -uroot -p
Enter password: chenfan
###交互式登陆

###至此完成MySQL的全部初始安装与配置
导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP 、Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一。但是mysql源码包编译时间过长,今天将采用二进制包方式安装mysql,并进行优化配置,希望对广大读者有借鉴意义。

1.安装之前,先创建mysql用户

[[email protected]_nfs ~]# useradd mysql -s /sbin/nologin -M
[[email protected]_nfs ~]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)

2.软件包的下载及解压

[[email protected]_nfs ~]# mkdir /home/chenfan/tools  -p
[[email protected]_nfs ~]# cd /home/chenfan/tools
在http://dev.mysql.com/downloads/mysql/官网上下载mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64  mysql-5.5.32-linux2.6-x86_64.tar.gz
[[email protected]_nfs local]# mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
###免编译安装
[[email protected]_nfs local]# cd /usr/local
[[email protected]_nfs local]# ln -s mysql-5.5.32  mysql
 ###此处的软链接为了版本升级提供了便利

3.初始化数据库

[[email protected]_nfs local]# mysql/scripts/mysql_install_db  --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/  --user=mysql
###此处如果初始化发生错误,删除data目录下的内容,rm -fr  mysql/data/*,重新初始化。

4.生成MySQL配置文件

[[email protected]_nfs local]# cd mysql
[[email protected]_nfs mysql]# cp support-files/my-small.cnf  /etc/my.cnf

5.授权管理文件

[[email protected]_nfs ~]# chown -R mysql:mysql /usr/local/mysql/
[[email protected]_nfs ~]# ls -ld /usr/local/mysql/
drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21 /usr/local/mysql/

6.设置科学的启动方式

[[email protected]_nfs mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
[[email protected]_nfs mysql]# chmod +x /etc/init.d/mysqld
[[email protected]_nfs mysql]# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
[[email protected]_nfs mysql]# chkconfig --add mysqld
[[email protected]_nfs mysql]# chkconfig mysqld on
[[email protected]_nfs mysql]# chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
### 设置开机自启动mysql

7.配置MySQL环境变量

[[email protected]_nfs mysql]# echo ‘PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile
[[email protected]_nfs mysql]# source /etc/profile
[[email protected]_nfs mysql]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
###此处PATH路径的设置为了后续mysql命令的使用

8.mysql登陆与密码设置

[[email protected]_nfs mysql]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.32 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> 

[[email protected]_nfs mysql]# mysqladmin  -uroot password ‘chenfan‘
###密码的设置
[[email protected]_nfs mysql]# mysql -uroot -p
Enter password: chenfan
###交互式登陆

###至此完成MySQL的全部初始安装与配置
时间: 2024-10-23 20:55:26

mysql二进制包安装与配置实战记录的相关文章

MySQL二进制包安装并自定义basedir

前言: MySQL二进制包,定死了basedir为/usr/local/mysql/,但是很多人喜欢自定义目录,比如我就喜欢放/opt/app/mysql 数据目录喜欢自定义为/data/mydata/,以前必须把basedir必须做个软链接到/usr/local/mysql,本人有轻微的强迫症,就不想这么做,下面就来看实现过程. 1创建组,创建用户 groupadd -g3306 mysql useradd -u3306 -M -s /sbin/nologin mysql 2.解压二进制包,创

ubuntu下mysql二进制包安装

1.下载对应二进制包 cd /usr/local/srcsudo wget http://dev.mysql.com/downloads/file/?id=465030 2.解压并放在/usr/local目录下改名为mysql sudo tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gzsudo mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql 3.创建mysql分组和用户,更改mysq

MySQL二进制包安装简略过程

l  软件目录 [[email protected]_03 ~]# mkdir -pv /data/software [[email protected]_03 ~]# cd /data/software/ [[email protected]_03 mysql-5.6.28-linux-glibc2.5-x86_64]# tar xvf mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz l  软件下载 [[email protected]_03 softwar

MySQL二进制包安装实例 ( 5.5 、5.6 共存 )

mysql5.5版本和5.6版本在同一服务器上开启实例,在日常工作中都会碰到,开启多版本需要注意: 1.启动初始化不能用ln -s链接的名字来初始化 2.启动需要加--ledir=basedir 3.启动填写参数的位置 在这之前,一直使用ln -s 来启动5.6 一直报错: 在这之前看着启动没错吧: 然而显示的 unknown variable 'defaults-file=/etc/my3309.cnf' 同时根据配置文件的配置信息error的路径也不对,会默认到/var/log/mysql.

MySQL二进制包安装脚本及批量安装

#!/bin/bash ###需要部署数据库的IP列表####ip192.168.1.10#ip192.168.1.11#ip192.168.1.12#ip192.168.1.13#ip192.168.1.14#ip192.168.1.15 ######执行脚本前,请确认已通外网,YUM源可用####cd /rootmyb=mysql-5.6.24-linux-glibc2.5-x86_64.tar.gzml=`echo $myb|cut -d"t" -f1|cut -d".

mysql二进制包安装

./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql57/ --datadir=/mysqldata ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ ./bin/mysqld --initialize --datadir=/mysqldata dadlI<t(k1Ek 首次安

使用RPM包安装、配置和拆卸MySQL

通过rpm包安装.配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/usr/src目录下 cd /usr/src rpm -ivh MySQL-server-4.0.14-0.i386.rpm 安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf.my-large.cnf.my-medium.cnf) 拷贝一个示例配置文件作为mysql的配置文件:

二进制包安装MySQL数据库

1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [[email protected]_server ~]# mkdir -p /home/shangbao_zhangdc/tools  ##创建指定工具包存放路径[[email protected]_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下二进制包,这个

shell安装MySQL二进制包

现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈 该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为线上环境,需要在变量处修改为自己想要的内容即可,my.cnf你们要根据自己生产环境情况进行配置,安装包自己从官网下载,现在好像过墙才能下载了 官网:http://dev.mysql.com/downloads/mysql/ #!/bin/bash #-------------------------