• 安装Mysql

    yum -y remove mysql mysql-server #卸载mysql的rpm包


    yum -y install ncurses-*

  • 下载mysql和cmake    get cmake-2.8.6.tar.gz mysql-5.5.22.tar.gz

  • 解压cmake,安装基本环境

    tar zxvf /root/cmake-2.8.6.tar.gz -C /usr/src/

    cd /usr/src/cmake-2.8.6

  • 配置编译,安装cmake

    ./configure && make && make install

  • 解压mysql

    tar zxvf /root/mysql-5.5.22.tar.gz -C /usr/src/

    cd /usr/src/mysql-5.5.22/

  • 使用cmake进行配置mysql

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    #指定安装目录 \

    -DDEFAULT_CHARSET=utf8    #指定字符集为utf8 \

    -DDEFAULT_COLLATION=utf8_general_ci #指定字符效验 \

    -DWITH_EXTRA_CHARSETS=all #支持额外字符集 \

    -DSYSCONFDIR=/etc/ #指定配置文件位置

    make && make install #编译安装

  • echo $? 查看上命令是否执行成功

  • ls /usr/local/mysql    #验证安装目录



  • 配置mysql

  • 复制配置文件

    cp /usr/src/mysql-5.5.22/support-files/my-medium.cnf /etc/my.cnf

  • 添加系统服务

    cp /usr/src/mysql-5.5.22/support-files/mysql.server /etc/init.d/mysqld

    chmod +x /etc/init.d/mysqld

    chkconfig -add mysqld

    chkconfig mysqld on

  • 优化PATH路径,执行命令时方便,单引号双引号都行

    echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profil

    source /etc/profile #执行文件

  • 初始化mysql,创建用户,授权

    userdel -r mysql #如果用户已经存在则删除,如果不存在则不管

    useradd -M -s /sbin/noligin mysql

    chown -R mysql:mysql /usr/local/mysql 

  • /usr/local/mysql/scripts/mysql_install_db \

    --basedir=/usr/local/mysql \

    --datadir=/usr/local/mysql/data --user=mysql

  • 启动mysql,并设置为开机启动

    /etc/init.d/mysqld restart

    chkconfig mysqld on

    修改密码

    mysqladmin -u root password ‘123123’

    登入mysql:

    mysql -u root -p 123123 #登入可以-h选项指定服务器ip地址进行远程登入

  • quit