centos6.9 mysql数据库源码安装与卸载

一:安装

1,安装make-3.82.tar.gz(如果系统中没有需要安装)

       # tar zxvf make-3.82.tar.gz

        #cd cmake-3.82   

        # ./configure    

       # make    

       # make install   

   也可用:yum install make.i686 安装此包

2,安装cmake-3.10.1.tar.gz(如果系统中没有需要安装)

        # tar zxvf cmake-3.10.1.tar.gz

        #cd cmake-3.10.1    

        # ./configure    

       # make    

       # make install   

   也可用:yum install cmake.i686 安装此包

3,安装ncurses(如果系统中没有需要安装)

     # tar zxvf ncurses-5.8.tar.gz    

     # cd ncurses-5.8    

     # ./configure    

     # make    

     # make install  

    也可用:yum install ncurses.i686 安装此包

4,添加用户与组


    #groupadd mysql

    #useradd -r -g mysql mysql

   #mkdir /usr/local/mysql

   #mkdir /usr/local/mysql/data

   #mkdir /var/lib/mysql

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

   chown -R mysql:mysql /var/lib/mysql

5,mysql的源码编译

    #tar zxvf mysql-5.5.58.tar.gz  

     #cd mysql-5.5.58  

     #rm CMakeCache.txt

    #cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql

     #make   

    #make install

问题2: 程序 'mysql' 已包含在下列软件包中:
             * mysql-client-core-5.7
             * mariadb-client-core-10.0
             * mysql-client-core-5.6
             请尝试:apt install <选定的软件包>
解决:   apt install mysql-client-core-5.7

 6,  编译完成后,安装数据库

   # cd /usr/local/mysql    

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

  # scripts/mysql_install_db --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

 7,配置环境变量

    #vim /etc/profile

  export MYSQL_HOME=/usr/local/mysql

  export PATH=$PATH:$MYSQL_HOME/bin

//刷新

#source /etc/profile

8,启动mysql

    # bin/mysqld_safe --user=mysql &   

     # 启动mysql,看是否成功    

     # netstat -tnl|grep 3306  

     # 或者  

     # ps -aux|grep 'mysql'

9,设置root用户密码

   #/usr/local/mysql/bin/mysqladmin -u root password 'root密码'

10,配置自启动

      #将mysql的启动服务添加到系统服务中     

     # cp support-files/mysql.server /etc/init.d/mysql.server     

     # #现在可以使用下面的命令启动mysql     

     # service mysql.server start     

     # #停止mysql服务     

    # service mysql.server stop     

    # #重启mysql服务     

    # service mysql.server restart  

   开机自启动:(chkconfig 命令redhat系统的,其他系统可能没有,具体再扯对应系统解决方案)

     赋予执行权限:chmod +x /etc/init.d/mysql.server
     添加服务:chkconfig --add mysql.server
     显示服务列表:chkconfig --list

       如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 mysql.server on

11,登录数据

   #mysql -u root -p 

   #create database jk;创建数据库

  #use jk;切换数据库

二:卸载(源码安装)

1.查找老版本mysql并删除

find / -name mysql    (查找结果如下相似)

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

2.删除对应的mysql目录

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql

rm -rf /usr/lib64/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf

3.再次查找机器里mysql文件

find / -name mysql

你可能感兴趣的:(mysql)