zoukankan      html  css  js  c++  java
  • 安装MySQL

    1、下载MySQL 5.6.13 Source Code版本

      http://dev.mysql.com/downloads/mysql/#downloads

      上传到服务器的/softs目录下

    2、查看是否已安装了MySQL  

    [root@h2 ~]# rpm -qa | grep mysql
    qt-mysql-4.6.2-25.el6.x86_64
    mysql-libs-5.1.66-2.el6_3.x86_64
    mysql-5.1.66-2.el6_3.x86_64
    mysql-server-5.1.66-2.el6_3.x86_64
    [root@h2 ~]# 

    3、卸载系统已安装的MySQL

    [root@h2 ~]# rpm -e --nodeps mysql

      或者执行:

    [root@h2 ~]# yum remove mysql mysql-server mysql-libs
    
    [root@h2 lib]# rm -rf /var/lib/mysql

    4、创建MySQL组和MySQL用户

    [root@h2 ~]# groupadd mysql
    [root@h2 ~]# useradd -g mysql mysql
    [root@h2 ~]# 

    5、创建MySQL安装目录和数据存放路径

    [root@h2 ~]# mkdir /usr/local/mysql
    [root@h2 ~]# mkdir /db/mysql/data

    6、安装编译工具

    [root@h2 ~]# yum install -y wget gcc-c++ ncurses-devel cmake make perl

    7、解压

    [root@h2 softs]# tar -zxvf mysql-5.6.13.tar.gz

    8、执行源码编译配置脚本

    [root@h2 mysql-5.6.13]# cmake 
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci 
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DWITH_MEMORY_STORAGE_ENGINE=1 
    -DWITH_READLINE=1 
    -DENABLED_LOCAL_INFILE=1 
    -DMYSQL_DATADIR=/db/mysql/data 
    -DMYSQL_USER=mysql 
    -DMYSQL_TCP_PORT=3306

    9、编译源码

    [root@h2 mysql-5.6.13]# make

    10、安装

    [root@h2 mysql-5.6.13]# make install

    11、清除安装临时文件

    [root@h2 mysql-5.6.13]# make clean

    12、修改MySQL安装目录和数据目录所有者为mysql

    [root@h2 mysql-5.6.13]# chown -R mysql:mysql /usr/local/mysql
    [root@h2 mysql-5.6.13]# chown -R mysql:mysql /db/mysql/data

    13、执行初始化配置脚本,创建自带的数据库和表

    [root@h2 mysql]# cd /usr/local/mysql
    [root@h2 mysql]# scripts/mysql_install_db --user=mysql --datadir=/db/mysql/data

    14、添加启动脚本到/etc/init.d

    [root@h2 mysql]# pwd
    /usr/local/mysql
    [root@h2 mysql]# cp support-files/mysql.server /etc/init.d/mysql

    15、启动MySQL

    [root@h2 mysql]# service mysql start
    Starting MySQL.. SUCCESS! 
    [root@h2 mysql]#

    16、设置环境变量

    [root@h2 mysql]# vi /etc/profile
    PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
    [root@h2 mysql]# source /etc/profile

    17、给MySQL的root用户授权和设置密码

    [root@h2 mysql]# mysql -u root
    mysql> use mysql;
    
    mysql> grant all privileges on *.* to root@"%" identified by "root";
    Query OK, 0 rows affected (0.00 sec)
    
    
    mysql> update user set Password = password('654321') where User='root';
    Query OK, 5 rows affected (0.01 sec)
    Rows matched: 5  Changed: 5  Warnings: 0
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> exit;
    Bye

    18、设置开机启动

    [root@h2 mysql]# chkconfig mysql on
  • 相关阅读:
    ARM 浮点运算
    手机微硬盘读取速度>50MB/s eMMC技术浅析
    Chrome 浏览器跨域和安全访问问题 使用 chrome的命令行标记:disable-web-security 参数联调线上数据
    Vue学习手札
    使用MouseWithoutBordersSetup共享鼠标键盘教程
    java使用POI获取sheet、行数、列数
    基于Spring MVC实现基于form表单上传Excel文件,批量导入数据
    org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML.
    [MYSQL]时间毫秒数转换
    springmvc 传递和接收数组参数
  • 原文地址:https://www.cnblogs.com/luxh/p/3297819.html
Copyright © 2011-2022 走看看