设为首页 收藏本站
查看: 903|回复: 0

[经验分享] linux下mysql的安装编译问题总结

[复制链接]

尚未签到

发表于 2018-10-10 12:06:49 | 显示全部楼层 |阅读模式
  (一)
  #./configure --prefix=/usr/local/mysql-5.1.54
  (mysql指定路径安装报错:)
  以下:
  checking for termcap functions library... configure: error: No curses/termcap library found
  安装:
  ncurses-devel.***.rpm 包规画
  #cd /media/CentOS_5.5_Final/CentOS/
  #ls ncurses-devel*
  找到这个包并用rpm安装。
  # rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm
  (年夜概来下载一个ncurses-5.6.tar.gz,
  wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz> 解压并安装)
  (二)
  make时出错
  ../depcomp: line 571: exec: g++: not found
  make[1]: *** [my_new.o] 弊端 127
  make[1]: Leaving directory `/usr/local/src/mysql/mysql-5.1.32/mysys`
  make: *** [all-recursive] 弊端 1
  规画:
  #yum install gcc-c++ 可规画成绩。
  从新指定安装路径:
  #./configure --prefix=/usr/local/mysql-5.0.90
  make
  make install
  ?
  -----------------------------------------------------------
  gcc -DMYSQL_CLIENT_NO_THREADS -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I../../include -I../../include -I../../include -I../..    -g -O2   -DUNIV_LINUX -MT tilde.o -MD -MP -MF .deps/tilde.Tpo -c -o tilde.o tilde.c
  在包孕自 tilde.c:55 的文件中:
  xmalloc.h:29:31: 弊端:readline/rlstdc.h:没有那个文件或目次
  make[2]: *** [tilde.o] 弊端 1
  make[2]: Leaving directory `/root/nginx/mysql-5.5.3-m3/cmd-line-utils/readline"
  make[1]: *** [all-recursive] 弊端 1
  make[1]: Leaving directory `/root/nginx/mysql-5.5.3-m3/cmd-line-utils"
  make: *** [all-recursive] 弊端 1
  规画方法:
  在linux下编译时,假定出现弊端:readline/readline.h:没有那个文件或目次
  可以直接更新
  yum install  readline-devel
  然后再从新编译即可。
  在包孕自 libmysql.c:30 的文件中:
  ../include/violite.h:98:30: 弊端:openssl/opensslv.h:没有那个文件或目次
  ../include/violite.h:114:25: 弊端:openssl/ssl.h:没有那个文件或目次
  ../include/violite.h:115:25: 弊端:openssl/err.h:没有那个文件或目次
  In file included from libmysql.c:30:
  ../include/violite.h:127: 弊端:expected specifier-qualifier-list before ‘SSL_CTX’
  make[2]: *** [libmysql.lo] 弊端 1
  make[2]: Leaving directory `/root/nginx/mysql-5.5.3-m3/libmysql"
  make[1]: *** [all] 弊端 2
  make[1]: Leaving directory `/root/nginx/mysql-5.5.3-m3/libmysql"
  make: *** [all-recursive] 弊端 1
  yum install openssl*
  (三)
  初始化数据库时出错:
  # scripts/mysql_install_db --user=mysql
  或
  #bin/mysql_install_db --basedir=/usr/local/mysql-5.1.54 --datadir=/usr/local/mysql-5.1.54/data --user=mysql

  [Warning] "--skip-locking" is deprecated and will be removed in a future>  external-locking" instead.
  ?
  (规画方法:将my.cnf 中的"--skip-locking" 换成"--skip-external-locking" 便可以了。)
  ?
  (四)建改/etc/my.cnf 的配置文件:
  [client]
  #password = your_password
  port = 3306
  socket = /tmp/mysql.sock
  # Here follows entries for some specific programs
  # The MySQL server
  [mysqld]
  port = 3306
  socket = /tmp/mysql.sock
  basedir=/usr/local/mysql-5.1.54
  datadir=/usr/local/mysql-5.1.54/data
  skip-external-locking
  key_buffer_size = 16M
  max_allowed_packet = 1M
  table_open_cache = 64
  sort_buffer_size = 512K
  net_buffer_length = 8K
  read_buffer_size = 256K
  read_rnd_buffer_size = 512K
  myisam_sort_buffer_size = 8M
  [mysql]
  no-auto-rehash
  # Remove the next comment character if you are not familiar with SQL
  #safe-updates
  (五:提示:)
  出错时,可实时查看弊端日记:
  vi /usr/local/mysql-5.1.54/data/localhost.localdomain.err
  显现以下:
  110107 22:06:31 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.1.54/data

  110107 22:06:31 [Warning] "--skip-locking" is deprecated and will be removed in a future>  "--skip-external-locking" instead.
  /usr/local/mysql-5.1.54/libexec/mysqld: Table "mysql.plugin" doesn"t exist
  110107 22:06:31 [ERROR] Can"t open the mysql.plugin table. Please run mysql_upgrade to create it.
  110107 22:06:31 [ERROR] Can"t start server : Bind on unix socket: No such file or directory
  110107 22:06:31 [ERROR] Do you already have another mysqld server running on socket: var/lib/mysql/mysql.sock
  ?
  110107 22:06:31 [ERROR] Aborting
  ?
  小结1:
  mysql 的启动体例:
  (1)
  #cd /usr/local/mysql-5.1.54/libexec
  #./mysqld --defaults-file=../my.cnf --user=mysql
  (2)
  #cd /usr/local/mysql-5.1.54/bin
  #./mysqld_safe --defaults-file=../my.cnf --user=mysql
  (3)
  #mysql -S /tmp/mysql.sock
  (4)
  #cd /usr/local/mysql-5.1.54/share/mysql
  #./mysql.server start
  (可以将mysql减减的系统办事中)
  #cp ./mysql.server /etc/init.d/mysql
  #chkconfig --add mysql
  #service mysql start
  文章来源http://blog.sina.com.cn/s/blog_da7cec590101q1ne.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-619942-1-1.html 上篇帖子: mysql突然无法启动 下篇帖子: MySQL学习 2 select-Hunk
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表