• centos7 安装mysql5.6


    1 卸载系统自带的Mariadb  

      [root@localhost ~]# rpm -qa | grep mariadb  
      mariadb-libs-5.5.44-2.el7.centos.x86_64
      [root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

    2 下载mysql,

      cd /usr/local/

      wget  http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz

      

    3  安装软件包:

      [root@localhost ~]# yum install gcc gcc-c++ cmake ncurses-devel bison

     创建mysql数据存放的文件

    [root@localhost mysql]# mkdir  /usr/local/mysql/data

    4  安装mysql

      tar -xvf mysql-5.6.23.tar.gz 

      [root@localhost ~]# cd /usr/local/mysql-5.6.23/

      cmake .
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    -DINSTALL_DATADIR=/usr/local/mysql/data
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DEXTRA_CHARSETS=all
    -DENABLED_LOCAL_INFILE=1

    参数说明:

    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安装目录

    -DINSTALL_DATADIR=/usr/local/mysql/data         //数据库存放目录

    -DDEFAULT_CHARSET=utf8                        //使用utf8字符

    -DDEFAULT_COLLATION=utf8_general_ci            //校验字符

    -DEXTRA_CHARSETS=all                            //安装所有扩展字符集

    -DENABLED_LOCAL_INFILE=1                        //允许从本地导入数据  

    编辑安装mysql,大概需要30 分钟

    make

    make install  

     

    5   初始化数据库,配置mysql的配置文件

    [root@localhost scripts]# cd /usr/local/mysql/

    [root@localhost mysql]# ./scripts/mysql_install_db --user=mysql

    1、在 etc 下新建配置文件my.cnf,并在该文件中添加一下代码: 

    当然,也有简单方式:直接copy一份my.cnf文件到/etc下,然后再修改即可。

    e g:copy一份/usr/local/mysql/support-files/下的my-default.cnf文件到/etc下 

    命令为:[root@localhost support-files]# cp my-default.cnf /etc/my.cnf

    然后,配置/etc目录下的my.cnf文件

    [root@localhost support-files]# vim /etc/my.cnf

    通过vim编辑器编辑my.cnf代码如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    socket=/var/lib/mysql/mysql.sock
    
    [mysqld]
    skip-name-resolve
    #设置3306端口
    port = 3306 
    socket=/var/lib/mysql/mysql.sock
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    lower_case_table_name=1
    max_allowed_packet=16M

    6、配置MySQL

    1、授予my.cnf最大权限

    [root@localhost ~]# chmod 777 /etc/my.cnf
     

    设置开机自启动服务控制脚本:

    2、复制启动脚本到资源目录

    [root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

    3、增加mysqld服务控制脚本执行权限 

    [root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
     

    4、将mysqld服务加入到系统服务 

    [root@localhost mysql]# chkconfig --add mysqld

    5、检查mysqld服务是否已经生效

    [root@localhost mysql]# chkconfig --list mysqld

    命令输出类似下面的结果:

    mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

    表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止

    命令为:service mysqld start和service mysqld stop

    6、启动mysqld 

    [root@localhost mysql]# service mysqld start

    7、将mysql的bin目录加入PATH环境变量,编辑 ~/.bash_profile文件

    [root@localhost mysql]# vim ~/.bash_profile
     

    在文件最后添加如下信息:

    export PATH=$PATH:/usr/local/mysql/bin

    然后按ESC键

    继续 shift键加冒号打出来=>  :

    接下来输入wq回车即可

    执行下面的命令是修改的内容立即生效:

    [root@localhost mysql]# source ~/.bash_profile

    8、以root账户登录mysql,默认是没有密码的

    [root@localhost mysql]# mysql -uroot -p

    要输入密码的时候直接回车即可。

    9、设置root账户密码为root(也可以修改成你要的密码)

    mysql>use mysql;
    mysql>update user set password=password('root') where user='root' and host='123';
    mysql>flush privileges;

    10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH
    GRANT OPTION;

     

     

  • 相关阅读:
    装饰器模式
    java构建树形节点优化
    excel操作
    回调函数
    网络编程
    小练习-接口发布文章 验证未登录
    requests模块
    try异常处理
    内置函数
    接口-用户登录,返回session
  • 原文地址:https://www.cnblogs.com/lulin9501/p/11069093.html
Copyright © 2020-2023  润新知