Linux下安装MySQL |
| 发布时间: 2012/8/9 16:01:31 |
|
安装版本:mysql-5.5.8.tar.gz
1、安装 cmake 编译器。 1)、下载cmake #cd /usr/local/src #wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz 2)、解压cmake #tar -zvxf cmake-2.8.3.tar.gz 3)、配置编译 #cd cmake-2.8.3
2、安装MySQL 1)、下载MySQL。 #cd /usr/local/src #wget http://mirrors.ircam.fr/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.8.tar.gz 2)、添加必要的组和拥有者 #groupadd mysql #useradd -r -g mysql mysql 3)、解压MySQL #tar -zvxf mysql-5.5.8.tar.gz 4)、配置编译 #mkdir /usr/local/mysql #mkdir /usr/local/mysql/data #cd /usr/local/src/mysql-5.5.8 #cmake . \ 参数说明: -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录 #make #make install 注意事项: 重新编译时,需要清除旧的对象文件和缓存信息。 # make clean 4)、设置目录权限 # cd /usr/local/mysql # chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root,所属组为mysql # chown -R mysql:mysql data 5)、配置文件 # cp support-files/my-medium.cnf /etc/my.cnf //这个配置仅适合小内存系统(32M - 64M) 打开如下注释: innodb_data_home_dir = /usr/local/mysql/data innodb_buffer_pool_size = 16M innodb_log_file_size = 5M 添加默认字符集: [client] 6)、创建系统数据库的表 # cd /usr/local/mysql # scripts/mysql_install_db --user=mysql 7)、设置权限启动 设置环境变量: # vi /root/.bash_profile 在PATH=$PATH:$HOME/bin添加参数为: PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib #source /root/.bash_profile 手动启动MySQL: # cd /usr/local/mysql # ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止 启动日志写在此文件下:/usr/local/mysql/data/localhost.err 关闭MySQL服务 # mysqladmin -u root -p shutdown //这里MySQL的root用户还没有配置密码,所以为空值。 通过脚本启动MySQL: # ln -s /usr/local/mysql/support-files/mysql.server /usr/local/mysql 在引导时启动MySQL : # ln -s /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql # ln -s /usr/local/mysql/mysql.server /etc/rc.d/init.d/mysql
Tips
另一种手动配置自已启动: 可能会出现这种情况,如果你试图在/etc/rc.d/rc3.d目录下运行../init.d/mysql start可能会收到如下错误 Starting MySQLCouldn't find MySQL server (./bin/mysqld_safe[失败] 可见mysql.server内部引用了一个相对路径./bin/mysqld_safe,所以这样就导致失败。 这样我们可以直接在rc.local文件中添加启动脚本: # chkconfig --del mysql # cd /etc/rc.d # vi rc.local //添加: /usr/local/mysql/bin/mysqld_safe --user=mysql & 解决办法:在/etc/my.cnf 配置文件中添加: basedir = /usr/local/mysql
8)、修改MySQL的root用户的密码: # mysql -u root mysql mysql>use mysql; 重新登录:mysql -u root -p
9)、添加软链接 # ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
注意事项: <1>、MySQL5.5 默认使用InnoDB作为存储引擎,所以可以不设置DWITH_MYISAM_STORAGE_ENGINE值 本文出自:亿恩科技【www.enkj.com】 |
京公网安备41019702002023号