共计 4622 个字符,预计需要花费 12 分钟才能阅读完成。
这篇文章主要讲解了“mysql 三种安装方式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“mysql 三种安装方式介绍”吧!
MYSQL 版本介绍
mysql 分 alpha,beta,rc,GA 四个版本。
alpha 暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性
beta 以后的 beta 版、发布版或产品发布中,所有 API、外部可视结构和 SQL 命令列均不再更改, 不再向代码中添加影响代码稳定性的新特性。
rc 是指 Release Candidate. Release candidates 被认为是稳定的, 通过了 mysql 所有的内部测试, 修正了所有已知的致命 bug. 但是 rc 版本还没有经历足够长的时间来确认所有 bug 都已经发现,但是对 rc 版本只会做些小的 bug 修正
GA 如果没有后缀, 则暗示这是一个大多数情况下可用版本或者是产品版本。. GA releases 是稳定的, 并通过了早期版本的测试,并显示其可用性, 解决了所有严重的 bug, 并且适合在生产环境中使用. 只有少数较为严重的 bug 修改才会添加到该版本中。
安装 MySQL 的方式常见的有三种:
rpm 包形式
通用二进制形式
源码编译
1,rpm 包形式
(1) 操作系统发行商提供的
(2) MySQL 官方提供的(版本更新,修复了更多常见 BUG)www.mysql.com/downloads
关于 MySQL 中 rpm 包类型的介绍:
MySQL-client 客户端组件
MySQL-debuginfo 调试 MySQL 的组件
MySQL-devel 想针对于 MySQL 编译安装 PHP 等依赖于 MySQL 的组件包
MySQL-embedded MySQL 的嵌入式版本
MySQL-server 共享库
MySQL-shared 共享库
MySQL-shared-dompat 为了兼容老版本的共享库
MySQL-test MySQL 的测试组件(在线处理功能)
——-1 MySQL RPM 包方式安装 ——-
a. 检查 MySQL 及相关 RPM 包,是否安装,如果有安装,则移除(rpm –e 名称)
[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# yum -y remove mysql-libs*
b. 下载 Linux 对应的 RPM 包,如:CentOS6.4_64 对应的 RPM 包。
[root@localhost rpm]# ll
total 74364
-rw-r–r–. 1 root root 18442536 Dec 11 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm
-rw-r–r–. 1 root root 3340660 Dec 11 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm
-rw-r–r–. 1 root root 54360600 Dec 11 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm
c. 安装 MySQL:rpm -ivh mysql*
[root@localhost rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
# 修改配置文件位置
[root@localhost rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
d. 初始化 MySQL 及设置密码
[root@localhost rpm]# /usr/bin/mysql_install_db
[root@localhost rpm]# service mysql start
[root@localhost rpm]# cat /root/.mysql_secret #查看 root 账号密码
# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
set password for root@ localhost =password(123456)
[root@localhost ~]# mysql -uroot –pqKTaFZnl
mysql SET PASSWORD = PASSWORD(123456 #设置密码为 123456
mysql exit
[root@localhost ~]# mysql -uroot -p123456
e. 允许远程登陆
mysql use mysql;
mysql select host,user,password from user;
+———————–+——+——————————————-+
| host | user | password |
+———————–+——+——————————————-+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| 127.0.0.1 | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| ::1 | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
+———————–+——+——————————————-+
mysql update user set password=password(123456) where user= root
mysql update user set host= % where user= root and host= localhost
mysql flush privileges;
mysql exit
f. 设置开机自启动
[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# chkconfig –list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
g. MySQL 的默认安装位置
/var/lib/mysql/ #数据库目录
/usr/share/mysql #配置文件目录
/usr/bin #相关命令目录
/etc/init.d/mysql #启动脚本
修改字符集和数据存储路径
配置 /etc/my.cnf 文件, 修改数据存放路径、mysql.sock 路径以及默认编码 utf-8.
查看字符集
show variables like %collation%
show variables like %char%
rpm -ql MYSQL-client 查看安装目录
rpm -e MYSQL-client MYSQL-server 卸载
参考:http://blog.csdn.net/liumm0000/article/details/18841197/
——-2 MySQL 源码编译方式安装 ——-
yum install cmake 安装编译工具
–cmake 下载安装
http://cmake.org/download/
# wget http://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
# tar xzvf cmake-3.3.2.tar.gz
# cd cmake-3.3.2
# ./configure
# gmake make install
– 创建用户
# groupadd mysql
# useradd -g mysql mysql
– 设置用户操作系统资源限制
# vi /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
– 下载并解压缩 MySQL 源码文件
https://dev.mysql.com/downloads/mysql/
# tar xzvf mysql-5.6.26.tar.gz
# cd mysql-5.6.26
– 执行 cmake 生成编译配置文件
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci\
-DINABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_FEDERATED_STORAGE_ENGINE=1\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1\
-DWITH_PARTITION_STORAGE_ENGINE=1\
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\
-DCOMPILATION_COMMENT= JSS for mysql test \
-DWITH_READLINE=ON \
-DSYSCONFDIR=/data/mysqldata/3306\
-DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.lock
– 编译并安装
# make make install
– 修改目录权限
# chown -R mysql:mysql/usr/local/mysql
– 修改环境变量文件
# vi /home/mysql/.bash_profile
export LANG=zh_CN.GB18030
export PATH=/usr/local/mysql/bin:$PATH
参考:http://blog.csdn.net/lichangzai/article/details/48974721
——-3 MySQL 二进制包方式安装 ——-
tar cvfz /data/mysql-5.6.tar.gz /usr/local/mysql 可以将编译好的文件打包,后面的步骤和第二种完全一样。
感谢各位的阅读,以上就是“mysql 三种安装方式介绍”的内容了,经过本文的学习后,相信大家对 mysql 三种安装方式介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!