zoukankan      html  css  js  c++  java
  • Linux安装MySQL数据库

    安装包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

    https://www.jianshu.com/go-wild?ac=2&url=https%3A%2F%2Fdev.mysql.com%2Fget%2FDownloads%2FMySQL-5.6%2Fmysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

    使用xshell连接linux服务器,使用root用户名登录,依次执行以下命令:

    ======================================================

    /usr/sbin/groupadd mysql   【添加mysql组】

    /usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql

    mkdir -p /usr/local/src/mysql 【新建mysql文件夹】

    cd /   【打开上传安装包的目录】

    mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 【上传安装包到服务器的根目录下】

    mv  mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  /usr/local/src/mysql【根目录的安装包移动到文件夹下】

    cd  /usr/local/src/mysql  【打开目录】

    tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  【解压安装包】

    cp mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql -r  【复制文件】

    cd /usr/local  【打开目录】

    chown -R mysql:mysql mysql/

    cd /usr/local/mysql/scripts/  【打开目录】

    ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data【执行脚本】

    cd /usr/local/mysql/support-files  【打开目录】

    cp my-default.cnf /etc/my.cnf【复制文件到新的路径下及文件名】

        cp: overwrite `/etc/my.cnf'?Y【Y】

    cp mysql.server /etc/init.d/mysql【复制文件到新的路径下】

    vim /etc/profile【编辑软件运行环境】
    vim i(编辑一些内容) esc(进入normal) w(保存文件) q(不保存退出文件)
    ###############################################################
    export MYSQL_HOME=/usr/local/mysql
    export PATH=$MYSQL_HOME/bin:$PATH 
    ###############################################################
    source /etc/profile

    chkconfig --add mysql

    chkconfig mysql on


    service mysql start

    cd //usr/local/mysql/bin

    passwd root  【修改root的密码】

    输入新密码

    mysql -u root -p  输入新密码进入MySQL

    grant all privileges on tdcdb.* to 'root'@'%' identified by 'zk275200' 【给mysql用户分配权限】
    flush privileges;

    vim /etc/sysconfig/iptables【编辑访问端口号】
    ###############################################################
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(添加3306的端口号)
    ###############################################################
    service iptables restart

    如果显示Applying firewall rules: iptables-restore: line 1 failed

    解决办法:

    [root@localhost~]#iptables -N RH-Firewall-1-INPUT

    [root@localhost~]# service iptables save

    再次重启

    [root@localhost~]# service iptables restart

    netstat -ntlp

     

    mysql -u root -p (命令未找到使用: ln -s /usr/local/mysql/bin/mysql /usr/bin)

    create user 'client'@'%' identified by 'P@123123kun';【创建数据库访问用户】
    create database if not exists `mysqltest`;【创建数据库】

    grant all privileges on mysqltest.* to 'client'@'%' identified by 'P@123123kun';【给tdc用户分配访问密码】
    flush privileges;

    vi /etc/my.cnf【编辑配置文件,支持语言设置】
    ###############################
    [client]
    default-character-set=utf8

    [mysqld]
    character-set-server=utf8

    [mysql]
    default-character-set=utf8
    ###############################
    service mysql stop【重新启动mysql服务】
    service mysql start

    ======================================================

    linux 常用命令:

    pwd:查看当前路径

    ll:2个小写的L,查看当前目录下的所有文件

    cd:打开目录,包括路径地址及文件夹

    vi 文件名:编辑linux下的文件,使用大写的【I】命令来进行编辑,编辑完成后点击【ESC】按钮跳出编辑,输入【:wq!】命令来退出保存;

    注意:linux的文件不能打开直接修改,只能通过vi命令进行修改

    ======================================================

    卸载程序的方式:

    ps -ef | grep mysql
    /etc/init.d/mysql status
    whereis mysql
    find / -name mysql【找到所有文件名为mysql的文件列表】
    rm -rf /usr/local/mysql/【使用rm命令来移除列表中的文件】
    rm -rf /etc/my.cnf【使用rm命令来移除列表中的文件】

  • 相关阅读:
    caffe常用层: batchNorm层和scale层
    简述configure、pkg-config、pkg_config_path三者的关系
    python删除list中元素的三种方法
    Leetcode 872. Leaf-Similar Trees
    Leetcode 508. Most Frequent Subtree Sum
    Leetcode 572. Subtree of Another Tree
    Leetcode 894. All Possible Full Binary Trees
    Leetcode 814. Binary Tree Pruning
    Leetcode 557. Reverse Words in a String III
    python 多维list声明时的小问题
  • 原文地址:https://www.cnblogs.com/zuokun/p/10689068.html
Copyright © 2011-2022 走看看