Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6275818
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

分类: LINUX

2013-11-20 04:14:13

原文地址:ubuntu源码安装lnmp 作者:xdzbb

1.首先安装mysql
cd /usr/local/src
sudo wget 
tar -zvxf mysql-50.45.tar.gz
cd mysql-5.0.45/
sudo ./configure --prefix=/usr/local/server/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-embedded-server --enable-local-infile --with-plugins=innobase
sudo make && make install clean   注(make clean 同时删除configure和make产生的临时文件(soft1下))
配置:
cd /usr/local/server/mysql
cp ./share/mysql/my-medium.cnf ./my.cnf //生成配置文件
./bin/mysql_install_db //导入默认数据库
sudo cp ./share/mysql/mysql.server /etc/init.d/mysql //把mysql服务放到系统服务中,就可以开机自动启动了,用server mysql start控制。
sudo ln -s /usr/local/server/mysql/bin/mysql /binmysql //mysql客户端,这样就可以用Mysql -u root -p访问数据库了。
sudo ln -s /usr/local/server/mysql/bin/mysqladmin mysqladmin
mysqladmin -u root -p 1234 //设置root密码
出现问题:
      (1)执行到make时候找不到makefile=configure: error: No curses/termcap library found
              解决:安装ncurses5包,apt-get install libncurses5-dev
     (2)cp:无法获取"support-files/my-medium.cnf"的文件状态(stat):没有那个文件或目录=发现在执行make时出现错误
             ../depcomp:第512行: exec: g++:未 找到
            解决:执行sudo apt-install g++
     (3)再次执行make出现:../include/my_global.h:982:15:错误: 对C++内建类型‘bool’的重声明[-fpermissive]
              解决:重新configure再次make
     (4)因为用户是root,所以在启动mysql时候,一定要以root启动,即加上sudo

阅读(899) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~