问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MySQL安装问题,求教

发布网友 发布时间:2022-04-10 09:36

我来回答

4个回答

懂视网 时间:2022-04-10 13:57

gcc/g++      : MySQL 5.6开始,需要使用g++进行编译。 2 cmake       : MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。 3 bison      : MySQL语法解析器需要使用bison进行编译。 4 ncurses-devel : 用于终端操作的开发包。 5 zlib      : MySQL使用zlib进行压缩

 

功能需要的包

1  libxml :用于XML输入输出方式的支持。
2  openssl :使用openssl安全套接字方式通信。
3 dtrace :用于诊断MySQL问题。

有关MySQL编译参数

 1  CMAKE_BUILD_TYPE  编译的版本类型:RelWithDebInfo和Debug,不同之处是RelWithDebInfo会进行优化。
 2  CMAKE_INSTALL_PREFIX 指定make install安装的目标路径。
 3  SYSCONFDIR   指定配置文件的默认路径。
 4  MYSQL_DATADIR  指定data目录的默认路径。
 5  WITH_DEBUG   指定是否有debugging信息,一般用于源码调试时,打开WITH_DEBUG,生产环境关闭。
 6  ENABLED_PROFILING  指定是否可以使用show profile显示操作执行的详细信息。
 7  DEFAULT_CHARSET  指定默认字符集,可以在启动的配置文件中指定。
 8  DEFAULT_COLLATION  指定默认字符比较、排序的规则。
 9  WITH_EXTRA_CHARSETS  指定其他可能使用的字符集。
10 WITH_SSL   指定SSL的类型,从5.6.6开始默认bundled类型,此外也可以指定SSL库的路径地址。
11  WITH_ZLIB   指定zlib的类型,用于压缩功能。
12  ENABLED_LOCAL_INFILE 指定是否允许使用load data infile功能。
13  WITH_EMBEDDED_SERVER 指定是否编译libmysqld嵌入式库。
14  INSTALL_LAYOUT  指定安装的布局类型。
15  WITH_storage_STORAGE_ENGINE 指定编译支持的存储引擎,默认支持MyISAM,MERGE,MEMORY,CSV存储引擎。
16 更多详细参数可参考 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

 更多详细参数可参考 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

本次安装环境

1 [root@base6 ~]# cat /etc/issue
2 CentOS release 6.9 (Final)
3 Kernel 
 on an m
4 
5 [root@base6 ~]# uname -a
6 Linux base6.9 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1 MySQL版本: 5.6.12-log Source distribution
2 安装目录为:/u01/app/mysql/
3 数据目录为:/u01/app/mysqldata/data3306 
4 存储引擎包括:MEMORY,MyISAM,InnoDB等 
5 字符集为:UTF8

2、源码安装MySQL 

 1 先安装需要用到的库:
 2 yum -y install gcc gcc-c++
 3 yum -y install ncurses-devel
 4 
 5 下载所需软件包:
 6 #将下载的文件都放到/usr/local/src目录下,如下
 7 # cd /usr/local/src
 8 # wget http://www.cmake.org/files/v2.8/cmake-2.8.11.1.tar.gz
 9 # wget http://ftp.gnu.org/gnu/bison/bison-2.7.tar.gz
10 # wget http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz
11 # wget http://www.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz/from/http://cdn.mysql.com/
12 
13 安装cmake编译器
14 # cd /usr/local/src
15 # tar -xvf cmake-2.8.11.1.tar.gz
16 # cd cmake-2.8.11.1
17 # ./bootstrap
18 # make && make install
19 
20 安装m4
21 # cd /usr/local/src
22 # tar -xvf m4-1.4.16.tar.gz
23 # cd m4-1.4.16
24 # ./configure && make && make install
25 
26 安装bison
27 # cd /usr/local/src
28 # tar -xvf bison-2.7.tar.gz
29 # cd bison-2.7
30 # ./configure && make && make install
31 
32 创建mysql用户与组,相关目录
33 # /usr/sbin/groupadd mysql
34 # /usr/sbin/useradd -g mysql mysql
35 # mkdir -p /u01/app/mysql
36 # chown -R mysql:mysql /u01/app/mysql
37 # mkdir -p /u01/app/mysqldata/data3306/
38 # chown -R mysql:mysql /u01/app/mysqldata/data3306/
39 
40 安装mysql
41 # cd /usr/local/src
42 # tar -xvf mysql-5.6.12.tar.gz 
43 # export CFLAGS="-O3 -g -fno-exceptions -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
44 # export CXXFLAGS="-O3 -g -fno-exceptions -fno-rtti -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
45 # export CXX=g++
46 # cd mysql-5.6.12
47 # cmake -DCMAKE_INSTALL_PREFIX=/u01/app/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/u01/app/mysqldata/data3306/ -DSYSCONFDIR=/u01/app/mysql/ -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1
48 # make && make install
49 
50 初始化数据库
51 # cd /u01/app/mysql
52 # ./scripts/mysql_install_db --user=mysql --ldata=/u01/app/mysqldata/data3306/

 3、安装后的收尾工作

配置运行环境
 # vi /etc/profile
 # PATH=/u01/app/mysql/bin:/u01/app/mysql/lib:$PATH
 # export PATH
 # source /etc/profile

创建开机启动
 # cp support-files/my-default.cnf /etc/my.cnf #也可以将my.cnf直接复制到安装文件位置
 # cp support-files/mysql.server /etc/init.d/mysqld 
 # chkconfig --level 35 mysqld on 
 # service mysqld start


查检是否启动成功
 netstat -ntlp | grep mysql

设置root密码
 # mysqladmin -u root password ‘xxx‘

登陆账号
 # mysql -uroot -pxxx

配置参数
 根据系统及业务需求配置my.cnf文件

 

MySQL安装与配置(5.6.12,参考乐沙弥博客,未完成)

标签:运行环境   server   rip   deb   src   you   start   flags   figure   

热心网友 时间:2022-04-10 11:05

下载页面有MSI版本和ZIP版本,你下载的是ZIP版本,可以自己定制不需安装直接运行。但最好是下载MSI版本的,就可以安装了。

热心网友 时间:2022-04-10 12:23

你qq邮箱 我给你发一个mysql5.5

热心网友 时间:2022-04-10 13:58

赶脚你这不对劲啊,你确定你这是一个完整的安装包?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
齿瓣延胡索选方 延胡索粉是与开水服用还是与中药服用 延胡索细粉一次吃多少 青少年为什么会得抑郁症 为什么越来越多的青少年抑郁了? 游戏账号重新注册了一个,以前的老号为什么就没有了? 老爸做60大寿,要用手机发信息接朋友呷酒怎么说 老爸做60大寿,要用手机发信息接朋友呷酒怎么写 老爸60大寿请朋友来呷酒用短信通知发些什么 雷克萨斯es200和300的区别 雷克萨斯es200和300的区别哪个好 有没有什么好的搜题软件推荐啊? 康生的题字,题词有哪些? 康生所言的比目鱼究竟是谁 己故郭沫若与康生谁的书法更好一些? 有很多人都说康生的书法近代第一,尤善章草,远在郭沬若之上,你认为? 康生与郭沫若书法,到底谁写的更好 郭沫若,齐白石与康生,哪一位的书法更胜一筹 康生是何许人也? 康生与郭沫若,谁的人格更高 他直言不用手都比郭沫若书法写的好,真是如此吗 康生是党棍政客,郭沫若是文人骚客两回事 康生到底是何许人也? 康生和郭沫若书法谁最好 康生和郭沫若谁的书法好 康生讽刺郭沫若书法,化名“鲁赤水”,叫板齐白石,哪来的底气? 康生为啥“左看郭沫若书法碍眼,右看齐白石画不顺”,他凭什么? 康生自认书法远超郭沫若,画作堪比齐白石,他的底气从何而来? 康生书画自比齐白石,狂妄自大还是真有水平?竟然看不上郭沫若? 郭沫若与康生,郭沫若妻子与康生妻子,谁的书法更强 在书画上有造诣的康生,叫板郭沫若,去世之后怎样? 手机隐藏的补电功能有用吗? 高手来!欧美恐怖 不要说烂了的都看过了 给点知名度也许不是很高但是真的好看的 比如十二猴子军 分享几个真实的灵异故事呗! 四川女孩浴室被困30小时,你怎么看? 魅族手机怎么 刷机 魅族手机为什么充电才能打开,有时候充电也打不开,电量显示100%,那次想刷机,显示电量不足20%? 魅族mx4电量低于20%无法更新又开不了机怎么办 请问;魅族怎么刷机。 魅族手机ml note刷机后电量不足,充电显示电量低,无法进入rec,重启进入MEIZU和振动,充 魅族刷机过程中电不够,后车显示电量低,充电充不进去怎么办 我要换电脑系统哪个版本比较好 电脑用哪个版本的系统好 电脑操作系统,哪个版本好用些? 现在什么版本的电脑系统最好用? 填量词:一( )星空 一()星空,填一个字,整体形容星空浩瀚 一什么宇宙 电脑系统什么版本好 形容星空的量词 例如:一片星空 帮忙再想些别的 谢谢 填量词一什么宇宙一什么古井一什么鸡鸭一什么大树