CentOS6.5安装Mysql5.7.17

一  卸载预装数据库

 Centos可能会预装一个数据库mariadb  它是mysql的一个分支,彻底兼容mysql的命令。node

 可是咱们要的是mysql  并且不卸载掉  安装mysql会报错mysql

    sheel> rpm -qa|grep mariadb                                查看是否安装了mariadb  
    sheel> rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64    删除  

 

二  安装

上传mysql安装包到/usr/local(注意:这是mysql的默认目录 放在这能省去一些麻烦事)sql

    sheel> groupadd mysql                               建立mysql组  
    shell> useradd -r -g mysql -s /bin/false mysql      建立mysql用户 并放入mysql组  注意:这个mysql用户没有登陆系统的权限  
    shell> cd /usr/local                                进入/usr/local目录   
    shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz    解压mysql到/usr/local目录  
    shell> ln -s full-path-to-mysql-VERSION-OS mysql    这是建立一个符号连接 也能够将解压出来的目录更名为mysql  
    shell> cd mysql                                     进入  
    shell> mkdir mysql-files                            建立一个目录  
    shell> chown mysql:mysql mysql-files                指定建立者为mysql  
    shell> chmod 750 mysql-files                        分配权限  
    shell> bin/mysqld --initialize --user=mysql         这一步会生成一个初始密码 在最后一行 请打开记事本备注  
    shell> bin/mysql_ssl_rsa_setup                        
    shell> bin/mysqld_safe --user=mysql &               启动  

三  mysql命令

   在执行完第二步后数据库已经启动  咱们进入/usr/local/mysql/support-files目录(能够先中止一下)shell

    shell> ./mysql.server stop           中止  
    shell> ./mysql.server start          启动  
    shell> ./mysql.server restart        重启  

 这只是我使用的启动,中止指令    还有几种方法能够启动    感兴趣的能够百度一下数据库

四  链接

    进入mysql/bin目录  
    shell> ./mysql -uroot -p                        若是报错  试试这个./mysql -h 127.0.0.1 -p  
    shell> Enter password:                          将初始密码粘上  
    这就进入了mysql模式了  
    mysql> set password = password('root');         我设置密码为root  
    mysql> grant all privileges on *.* to 'root'@'%' identified by 'root用户密码' with grant option;    赋给root用户远程链接权限  
    mysql> exit;                                                          退出链接mysql  
    shell> firewall-cmd --zone=public --add-port=3306/tcp --permanent    开启3306端口  
    shell> firewall-cmd --reload                                      刷新防火墙 让3306端口当即生效  

 mysql配置好了  如今能够使用windows上的链接工具链接了windows

五  建立开机启动脚本

咱们每次都须要手动输入命令来开启mysql   这样很麻烦   若是配置为开机启动能够解决这个问题
    sheel> cd /usr/local/mysql/support-files/           
    sheel> cp mysql.server /etc/init.d/mysql     将服务脚本拷贝到 开启启动目录  并更名为mysql  
    sheel> chkconfig --add mysql                 将mysql添加为服务  
    sheel> chkconfig --level 35 mysql on         设置自启动时机  

 

这样开机的时候就会启动mysql了       tcp

将mysql配置为服务以后      就能够使用服务启动/关闭/重启了ide

    sheel> service mysql start        启动  
    sheel> service mysql stop         中止  
    sheel> service mysql restart      重启  
    sheel> service mysql reload       重载配置  
相关文章
相关标签/搜索