
源码编译安装MySQL-5.0.84
安装mysql有三种方式:
1、RPM包安装
2、二进进制安装
3、源码安装
伦理片?http://www.dotdy.com/
其中RPM包安装方式最简便,但不可以自己指定安装参数,也不能修改MySql的安装目录。源码安装相对繁琐,但最灵活。生产库一般都使用源码安装方式,实现个性化的配置安装。
下面开发讲解通过源码安装MySQL的步骤.
操作系统:CentOS 5.3
MySql:5.0.84
在MySql的官方网站上,下载 mysql-5.0.84.tar.gz 文件 ,这好个源码包。下面开始安装
开始安装
---------------------------------------------------
建用户,用户组
# groupadd mysql
# adduser -g mysql mysql
解压压缩包
# tar zxvf mysql-5.0.84.tar.gz
# cd mysql-5.0.84
配置1、配置2 二选一即可
配置1:把MySql安装到/usr/local/mysql目录,其它采用默认配置
https://blog.csdn.net/h254532693/article/details/configure --prefix=/usr/local/mysql
配置2:把MySql安装到/usr/local/mysql 下,语言用utf8
# https://blog.csdn.net/h254532693/article/details/configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile
# make ?要等很长时间
# make install
拷贝安装my.cnf配置文件 ,这是MySql的最重要的配置文件,每次启动都会读这个文件 ,
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql ? //进入mysql目录
# bin/mysql_install_db --user=mysql ?//初始化数据库
# chown -R root . ?//设置安装根目录权限
# chown -R mysql /usr/local/mysql/var //设置数据目录的权限
# chgrp -R mysql
# bin/mysqld_safe --user=mysql & ?//以安全方式启动mysql,后面加一个&表示后台运行
# netstat -ant ?看到3306端品号,说明已启动
mysqladmin shutdown 停止MySQL
https://blog.csdn.net/h254532693/article/details/configure的常用参数说明
---------------------------------------------------
--prefix 设定安装路径,默认为/usr/local
--datadir 设定MySql数据文件 存放路径
--with-charset 设定系统默认字符集
--with-extra-charset 除了默认字符集,还需要安装的其它字符集
--with-unix-socket-path 设定socket文件存放位置
--enable-thread-safe-client 以线程安全方式编译客户端
--enable-assembler 允许使用汇编版本的字符串处理函数
--without-debug 非debug模式
--with-client-ldflags=-all-static 静态编译
--with-mysqld-ldflags=-all-static 静态编译
加入到开机启动中
---------------------------------------------------
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
给权限
# chmod 755 /etc/rc.d/init.d/mysqld
把mysqld服务加入启动中
# chkconfig --add mysqld
设置运行级别
# chkconfig --level 345 mysqld on
MySQL启动、关闭
---------------------------------------------------
MySQL启动
service mysql start
MySQL关闭
service mysql stop
设置MySql数据库root用户的密码
---------------------------------------------------
# /usr/local/mysql/bin/mysqladmin -u root password "这里是密码"
使用客户端登录mysql
# /usr/local/mysql/bin/mysql -uroot -p
输入密码,就进入了
看有哪些库 :show databases;
退出:quit
配置mysql库文件的搜索路径
---------------------------------------------------
# echo "/usr/local/mysql/lib/mysql/" >>/etc.ld.so.conf
# ldconfig ? ?生效
# ldconfig -v ?输出一下
添加mysql到系统的环境变量中
---------------------------------------------------
# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
# source /etc/profile ?生效
安装时可能遇到的常见错误
---------------------------------------------------------------
遇到错误 :configure: error: no acceptable C compiler found in $PATH
说明没安gcc, ?现在安装:
查看系统是否安装了gcc和安装程序的版本号:
gcc -v
c++ -v
g++ -v
如果没有就用 以下命令安装
#yum install ?gcc
#yum install ?gcc-c++
#yum install ?gcc-gfortran
遇到错误:checking for termcap functions library... configure: error: No curses/termcap library found
说明需要安装 ncurses
#yum install ncurses-devel
提示安装N个软件,略, 按"y", ?完成
上一篇:原创天涯四美谁最美在他面前钟汉良霍建华只能往后排
下一篇:网红的自我修养
最近更新小说资讯
- 特别推荐 收藏共读|朱永新:新教育实验二十年:回顾、总结与展望(上)
- 网红+直播营销模式存在的问题及建议
- 火星探测、卫星搜寻、星球大战,你有怎样的“天问”?
- 希腊男性雕塑 希腊人的美学,那里越小越好
- 枸杞吃多了会怎么样 成年人一天可以吃多少
- “妈妈和哥哥被枪杀后,我变成地球最后一个幸存者”:热搜这一幕看哭了……
- 节约粮食倡议书400字作文
- 祖孙三代迎娶同一个妻子,本以为是笑话,没想到却是真实故事
- 进击的中东,唯有一声叹息
- 唐山性感老板娘不雅视频曝光,少妇贪心,少男痴情!注定两败俱伤
- 【盘点】5G时代下,相关专业有哪些?
- 毁三观的旧案, 双胞胎兄弟交换身份与女友发生关系, 终酿伦理纠纷
- 腾格尔在当今乐坛的地位如何(腾格尔为什么能)
- 小贝日本游,11岁小七身材发育成熟,穿紧身衣有曲线,瘦了一大圈
- 甩三大男神前任,恋上有家室老男人拿下影后,她人生比电影还精彩
- 女英雄为国为民,先后嫁给3人,却落个精神崩溃服毒自尽
- 墨西哥超大尺度神剧,四对超高颜值情侣一言不合竟开启“换妻游戏”?
- 妈妈对小学孩子的成长寄语
- 面向未来的工程伦理教育
- 用大宝贝帮妈妈通下水道好吗
- 第36章:家庭伦理
- 华东师范大学心理学考研看这一篇就够了
- 李玉《红颜》 电影带来的世界44
- 微改造 精提升⑩ | “渔民画云码头”,探索传统非遗产业化发展新路径
- 清朝皇帝列表及简介 清朝历代皇帝列表