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
阅读(2419) | 评论(0) | 转发(1) |