mysql三种安装方式介绍

75次阅读
没有评论

共计 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 小编将为大家推送更多相关知识点的文章,欢迎关注!

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