安装环境:
操作系统: | Oracle Linux Server release 5.7 |
MySql 版本: | MySql5.5.20 |
安装方式: | 源码安装 |
安装用户: | 普通用户安装 |
一、下载mysql
http://dev.mysql.com/downloads/mysql/5.1.html
MySQL Community Server 5.5.20
Select Platform: 选择Source Code
Generic Linux (Architecture Independent), Compressed TAR Archive 5.5.20 23.2M Download
(mysql-5.5.20.tar.gz)
二、添加mysql用户及用户组
a)新建mysql用户组
[root@MYSQLDB ~]# groupadd mysql
b)将mysql用户添加到mysql用户组中
[root@MYSQLDB ~]# useradd -g mysql mysql
【注】:第一个mysql指mysql用户组,第二个mysql指mysql用户
c)设置mysql用户密码
[root@MYSQLDB ~]# passwd mysql
d)切换到mysql用户
[root@MYSQLDB ~]# su mysql
三、上传MySql安装程序到Linux
a) md5校验mysql安装包
[mysql@MYSQLDB tools]$ ls -l
-rw-r--r-- 1 mysql mysql 24305842 Feb 6 14:39 mysql-5.5.20.tar.gz
[mysql@MYSQLDB tools]$ md5sum mysql-5.5.20.tar.gz
375794ebf84b4c7b63f1676bc7416cd0 mysql-5.5.20.tar.gz
b)解压mysql安装包mysql-5.5.20.tar.gz
[mysql@MYSQLDB tools]$tar -xzvf mysql-5.5.20.tar.gz
四、安装cmake
从mysql5.5开始使用cmake配置源码,取代了之前的configure
关于cmake的详细用法参考:http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
下载地址:http://www.cmake.org/cmake/resources/software.html
a)解压cmake安装包
[mysql@MYSQLDB tools]$ tar -xzvf cmake-2.6.4.tar.gz
b)创建cmake安装目录
[mysql@MYSQLDB tools]$ mkdir /home/mysql/tools/cmake
c)进入cmake解压后的目录
[mysql@MYSQLDB tools]$ cd cmake-2.6.4
d)编译cmake
[mysql@MYSQLDB cmake-2.6.4]$./configure --prefix=/home/mysql/tools/cmake
e)安装cmake
[mysql@MYSQLDB cmake-2.6.4]$ make && make install
f)把cmake添加到环境变量中
[mysql@MYSQLDB ~]$ vi .bash_profile
export PATH=/home/mysql/tools/cmake/bin:$PATH
g)使环境变量生效
[mysql@MYSQLDB ~]$ source .bash_profile
五、安装MySql
a)进入mysql安装包的解压目录
[mysql@MYSQLDB ~]$ cd ~/tools/mysql-5.5.20
b)用cmake编译mysql
[mysql@MYSQLDB mysql-5.5.20]$
cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql/mysql5.5
c)安装mysql
[mysql@MYSQLDB mysql-5.5.20]$ make && make install
d)进入mysql安装目录
[mysql@MYSQLDB mysql-5.5.20]$ cd /home/mysql/mysql5.5
e)安装默认的mysql数据库
[mysql@MYSQLDB mysql5.5]$ scripts/mysql_install_db --user=mysql
【注:】此处的user指操作系统中的mysql用户
f) 拷贝初始化参数文件
[mysql@MYSQLDB mysql5.5]$ cp support-files/my-huge.cnf ../my.cnf
g) 把mysql添加到环境变量中
[mysql@MYSQLDB mysql5.5]$ vi ~/.bash_profile
export PATH=/home/mysql/mysql5.5/bin:/home/mysql/tools/cmake/bin:$PATH
export LD_LIBRARY_PATH=/home/mysql/mysql5.5/lib
h)使修改的环境变量生效
[mysql@MYSQLDB mysql5.5]$ source ~/.bash_profile
六、启动与停止mysql
a).启动mysql
[mysql@MYSQLDB mysql5.5]$ mysqld_safe&
b)修改mysql 中root用户的默认密码
[mysql@MYSQLDB mysql5.5]$ mysqladmin -uroot password 'mysql198'
b)登录mysql
[mysql@MYSQLDB mysql5.5]$ mysql -u root -p
c)停止mysql
[mysql@MYSQLDB mysql5.5]$ mysqladmin -uroot -p shutdown
七、Mysql参数检查
1.检查默认的存储引擎
mysql> show variables like'storage_engine';
+----------------+--------+
| Variable_name | Value |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+
2.最大连接数
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
3.慢查询时间
mysql> show variables like 'slow%';
+---------------------+----------------------------------------------+
| Variable_name | Value |
+---------------------+----------------------------------------------+
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /home/mysql/mysql5.5/data/MYSQLDB-slow.log |
+---------------------+----------------------------------------------+