• CentOS7中安装MySQL5.7


    安装必要的组件
    yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

    下载mysql 

    https://dev.mysql.com/downloads/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz


    将压缩包拷贝到/usr/local 使用ftp工具
    cd /usr/local/
    tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 解压
    mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 重命名

    进入安装文件夹下的support-files 

    cd /usr/local/mysql/support-files/
    cp my-default.cnf /etc/my.cnf 将mysql配置文件拷贝到etc下,提示文件已经存在输入yes


    vi /etc/my.cnf 编辑配置文件
    添加
    default-storage-engine=INNODB 添加在[mysqld]下方即可
    character_set_server=utf8


    复制mysql.server 到/etc/init.d/  目录下【目的想实现开机自动执行效果】
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    vi /etc/init.d/mysql
    修改如下内容
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data

    创建Linux新用户
    groupadd mysql #建立一个mysql的组
    useradd -r -g mysql mysql #建立mysql用户,并且把用户放到mysql组
    passwd mysql (mysql123) #给mysql用户设置一个密码
    chown -R mysql:mysql /usr/local/mysql/ 给目录/usr/local/mysql 更改拥有者


    初始化 mysql 的数据库
    进入mysql的bin
    cd /usr/local/mysql/bin
    ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    记录生成的密码(参考下图选中部分)

    给数据库加密
    ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
    启动mysql(为了不让进程卡主,可在启动mysql的命令后加上&代表此进程在后台运行)
    ./mysqld_safe --user=mysql &


    查看进程
    ps -ef|grep mysql

    保证在bin目录下
    cd /usr/local/mysql/bin/
    ./mysql -uroot -p (输入临时密码)


    修改密码
    set password=password('/* 新密码 */'); 


    授权远程访问
    grant all privileges on *.* to root@'%' identified by '/* 新密码 */';

    注:红色部分表示mysql的root账户


    use mysql;  // 进入数据库
    select host,user from user; 【多出1条远程登录用户记录】

    执行刷新 

    mysql>flush privileges; 

    在Linux命令行中将3306端口打开例外
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    firewall-cmd --zone=public --add-port=3306/tcp --permanent 重启后不失效
    firewall-cmd --reload


    设置开机自启动
    添加服务mysql
    chkconfig --add mysql


    设置mysql服务为自动
    chkconfig mysql on


    重启查看进程
    ps -ef|grep mysql

    将mysql添加到环境变量
    修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
    PATH=$PATH:/usr/local/mysql/bin
    export PATH
    执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。

  • 相关阅读:
    Java-运算符
    Java-类型转化
    Java-数组
    Java-循环结构(for,while)
    Java-选择结构(if-else)
    Java-数据类型(引用类型)
    HDFS JournalNode 故障
    Grok patterns 汇总
    HBase 查询导致RegionServer OOM故障复盘
    【翻译】Spark 调优 (Tuning Spark) 中文版
  • 原文地址:https://www.cnblogs.com/bgo-tech/p/6537368.html
Copyright © 2020-2023  润新知