mysql软件格式和版本是 mysql-5.0.22.tar.gz
#######安装mysql ========================================================================== 命令列表:
groupadd mysql2008 //增加组名称为mysql2008 useradd -g mysql2008 mysql2009 //为给该组增加用户mysql2009
tar -zxvf mysql-5.0.22.tar.gz //解压gz格式的mysql-5.0.22.tar.gz cd mysql-5.0.22 //进入mysql-5.0.22目录
./configure --prefix=/usr/local/mysql --with-xcharset=all --with-charset=gb2312 //上面是一行命令,是配置mysql的安装路径和mysql的默认编码设置为gb2312 //安装路径设为/usr/local/mysql2010,这里还是值得注意的,要装在/usr/local目录下的。 也要慢慢等待!!! 刚在忘记设置了安装目录--prefix=/usr/local/mysql了,那么怎么办呢,重新执行上面命令即可! 呵呵,故意的!因为上面很关键。!!
编译真的很花时间,我的机器也要用8分钟,旁边的配置低的,据说编译了25分钟!汗!要知道时间就是金钱!强烈建议找rpm格式的mysql来安装!!省去编译的麻烦!
make //编译程序,慢慢等待
make install //安装编译好的程序,慢慢等待!! 安装完成了!!
cp support-files/my-medium.cnf /etc/my.cnf //在刚在mysql-5.0.22目录,复制这个文件my-medium.cnf到/etc/下,并把my-medium.cnf改为my.cnf 我手动复制算啦!
cd /usr/local/mysql/bin/ //进入刚在安装好的目录mysql,进入bin目录
./mysql_install_db --user=mysql2009 //以mysql2009执行安装数据库服务 cd .. //回到mysql目录 chown -R root . //把当前的mysql目录下的所有文件授权给root(有时候不用的) chown -R mysql2009 var //把当前的mysql目录下的var文件及其下的所有文件授权给mysql2009(必须,关键步骤) chgrp -R mysql2008 . //把当前的mysql目录下的所有文件及其下的所有文件授权给组mysql2008
////启动服务 cd bin //再进入目录mysql的bin目录 ./mysqld_safe --user=mysql2009 //执行命令,启动mysql服务。(必须先启动,否则下面无法启动mysql数据库)
这里注意有点小问题,我已经解决了的,具体不说了,不重要。继续看下去! 说明服务实际上是已经启动了的,是连接它的一个驱动没有配置好,不配置也可以的,不过就是这个样子的哦。
////启动命令 ./mysql -u mysql2009 //以用户名mysql2009登录mysql数据库,用root也可以,一样的,是空密码。
启动成功了,呵呵。
////////注意,如果要使用到创建数据库等,要用root登录mysql,或者用root登录后授权给mysql2009用户。 ////////否则mysql2009用户只有查看权限,无法创建数据库。
用root登录mysql!!创建数据库test2成功了!
#至此mysql安装完成
//////////////////////////////////////////////////////////////////////////////////// ////为root或则mysql2009设置登录数据库的密码(以下步骤不是必须的。可以设密码,也可以不设) ////第一次并没有为mysql2009和root等添加登录密码的。
cd /usr/local/mysql2010/bin/ //进入目录mysql的bin目录
mysqladmin -uroot password 123456 //执行命令 //给root用户添加登录数据库的密码123456,注意这个密码是登录mysql用的,与系统的root用户的登录密码区别开来!! 成功!登录mysql试试!搞定!!! 切记加了密码的登录格式命令是 ./mysql -u root -p 然后输入密码,回车即可!
/////命令格式说明 mysqladmin -uroot password yourpassword //给root用户添加密码yourpassword
其他,自动开机启动mysql的设置和tomcat绑定apache的,自己搞。(不想打字了)