MySQL的三种安装方式与版本是怎样的

58次阅读
没有评论

共计 4416 个字符,预计需要花费 12 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 MySQL 的三种安装方式与版本是怎样的,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

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 卸载

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

3 MySQL 二进制包方式安装 –
tar cvfz /data/mysql-5.6.tar.gz /usr/local/mysql 可以将编译好的文件打包,后面的步骤和第二种完全一样。

关于 MySQL 的三种安装方式与版本是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计4416字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)