zoukankan      html  css  js  c++  java
  • linux下mysql-5.5.27.tar.gz源程序包安装实例

    研究了好几天,终于把mysql装上了,现在来做下小结。

    系统环境:fedora8 虚拟机。

    1、检查安装使用的编译工具gcc是否存在,如果不存在则要下载安装

    # gcc -v

     

    2、卸载低版本的mysql,命令如下:

    # rpm -qa|grep -i mysql     //查询系统中已安装的mysql相关软件包

    mysql-devel-3.23.54a-11

    mysql-3.23.54a-11

    mysql-server-3.23.54a-11

    # service mysqld stop     //停止mysql服务

    # rpm -e mysql-devel-3.23.54a-11 --nodeps     //卸载mysql服务器

    # rpm -e mysql-3.23.54a-11 --nodeps           //卸载mysql服务器

    # rpm -e mysql-server-3.23.54a-11 --nodeps    //卸载mysql服务器

     

    3、先安装ncurses-5.9.tar.gz,否则mysql编译安装时出错,还有奇怪的是ncurses

    -5.6安装不了。命令如下:

    # cd ../ncurses-5.9

    # ./configure --with-shared --with-debug --without-ada --enable-overwrite

    # make && make install

     

     

    4、添加mysql用户及组

    # groupadd mysql

    # useradd -g mysql mysql

     

    5、将mysql-5.5.27.tar.gz及cmake-2.8.11.2.tar.gz放到/usr/local/src文件夹下并解压缩。

    可以在windows下下载好这另个源程序包,然后使用“SSH Secure File Transfer Client”传到虚拟机的linux中。

     

    6、解压这两个压缩包

    # var zxvf mysql-5.5.27.tar.gz

    # var zxvf cmake-2.8.11.2.tar.gz

     

    7、安装cmake

    安装cmake的目的是,自mysql5.5及以上的源程序包,不再包括configure文件,因此不能直接安装,需要使用cmake来进行安装,(这算不算强制安装软件?)cmake的安装大致步骤为:

    # cd /usr/local/src/cmake-2.8.11.2

    ./configure      //cmake仍然可以用configure命令来安装,在此,最好不要指定安装路径,

                       //以免后面安装mysql时提示找不到cmake

    # make && make install

     

    8、进入mysql解压后的源程序包

    # cd /usr/local/src/mysql-5.5.27

    cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  

    # make && make install

     

     

    9、不要以为make install后就大功告成了,后面的事情还多着——

      创建mysql数据库服务器的配置文件,可以使用源代码包support-files目录中的my-medium.cnf文件作为模板,将其复制到/etc/目录下,命名为my.cnf。命令如下:

    # cp support-files/my-medium.cnf /etc/my.cnf

     

    10、创建mysql授权表。进入到安装目录下,执行bin目录下的mysql_install_db脚本,来初始化mysql数据库的授权表,其中存储了服务器访问允许。命令如下:

    # cd /usr/local/mysql

    # scripts/mysql_install_db --usr=mysql               //创建授权表,有的低版本的mysql不是在 

                                                        //scripts目录下,而是在bin目录下

     

    11、更改权限,将程序的二进制的所有权改为root用户,数据目录的所有权改为允许mysqld程序的mysql用户。

    # cd /usr/local/mysql

    # chown -R root .                //将文件的所有属性改为root用户

    # chown -R mysql data             //将数据目录的所有属性改为mysql用户,老版本的是var目录

    # chgrp -R mysql .               //将组属性改为mysql组

     

    12、启动mysql服务

    # /usr/local/mysql/bin/mysqld_safe --user=mysql &

    # ps -le | grep mysqld                 //查看mysql进程是否启动

    # netstat -tnl|grep 3306                //查看3306是否开启,listen状态说明mysql服务启动成功

     

    13、使用mysqladmin验证服务器在运行中。

    # cd /usr/local/mysql

    # bin/mysqladmin version //查看运行的mysql版本

    # bin/mysqladmin variables //查看所有mysql参数

     

    14、设置访问权限

    # cd /usr/local/mysql

    # bin/mysql -u root         //启动mysql客户端控制台,连接mysql服务器

     

    15、删除匿名用户

    mysql>DELETE FROM mysql.user WHERE Host='localhost'AND User='';

    mysql>FLUSH PRIVILEGES;

     

    16、为root账户添加密码,并使用PASSWORD()函数加密密码。

    mysql>SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');

     

    17、退出mysql客户端控制台

    mysql> exit                                    //退出mysql客户端控制台

    mysql>bin/mysql -u root -h localhost -p        //进入mysql客户端控制台

     

    18、关闭mysql数据库

    # bin/mysqladmin -u root -p shutdown

     

    19、设置mysql数据库为开机自动启动

    # cd /usr/local/src/mysql-5.5.27                                     //进入mysql安装包

    # cp support-files/mysql.server /etc/rc.d/init.d/mysqld              //复制文件

    # chown root.root /etc/rc.d/init.d/mysqld                           //修改权限

    # chmod 755 /etc/rc.d/init.d/mysqld

     

    20、使用chkconfig 命令设置在不同系统运行级别下的自启动策略

    # chkconfig --add mysqld                   //添加mysqld服务,让chkconfig指令得以管理它

    # chkconfig --level 3 mysql on            //在字符模式启动时自动开启mysqld服务

    # chkconfig --level 5 mysql on           //在图形模式启动时自动开启mysqld服务

    # chkconfig --list mysqld               //检查设置是否生效

     

  • 相关阅读:
    C# 依据鼠标坐标取网页内成员坐标.ie
    C# WebBrowser获取指定字符串的坐标
    C#获取网页中某个元素的位置,并模拟点击
    qq空间认证教程:借助企鹅媒体平台认证QQ公众空间
    QQ空间认证之数据篇
    QQ空间运营 怎么做一个QQ人气号?
    QQ空间|qq人气号怎么赚钱?
    QQ好友的价值玩法 及如何搞到几万好友?
    新媒体运营之如何月涨十万粉
    社群经济:如何利用社群做营销?
  • 原文地址:https://www.cnblogs.com/moqiang02/p/4061509.html
Copyright © 2011-2022 走看看