• 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命令来移除列表中的文件】

  • 相关阅读:
    Linux常用操作命令
    Linux下查看CPU型号,内存大小,硬盘空间命令
    PhpExcel中文帮助手册|PhpExcel使用方法
    PHP操作cookie函数:setcookie()与setrawcookie()
    利用phantomjs模拟QQ自动登录
    无法在同一张表上查询和更新的问题解决方法
    App开放接口api安全性—Token签名sign的设计与实现
    开放api接口签名验证
    bootstrap字体图标
    booatrap中的表格样式
  • 原文地址:https://www.cnblogs.com/zuokun/p/10689068.html
Copyright © 2020-2023  润新知