当前位置:Gxlcms > 数据库问题 > CentOS 7.2 64位上装mysql

CentOS 7.2 64位上装mysql

时间:2021-07-01 10:21:17 帮助过:27人阅读

 

# yum install mysql

 

  1. # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  2. # rpm -ivh mysql-community-release-el7-5.noarch.rpm
  3. # yum install mysql-community-server
  1. # yum install mysql-devel
  1. mysql安装完成!
  1. 启动数据库
  1. # systemctl start mysql
  1. 初次安装mysql,root账户没有密码。
  1. 设置密码
  1. # set password for ‘root‘@‘localhost‘ =password(‘这里你要进入mysql的密码‘);
  1. 退出数据库
  1. # exit
  1. 再次登陆数据库,这次登陆就需要密码了
  1. # mysql -uroot -p设置的密码
  1. 把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。
  1. # grant all privileges on *.* to root@‘%‘identified by ‘password‘;
  1. 如果是新用户而不是root,则要先新建用户
  1. # create user ‘username‘@‘%‘ identified by ‘password‘;
  2. 再按照上句进行授权就可以了
  1. 到这里,大部分mysql的设置已经完成,可以正常使用!<br><br><br><br>
  1. ----------------------------------------------------------
  1. 这里有个问题
  1. CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
  1. 所以在安装mysql-server的时候可以用安装mariadb替代
  1. 安装数据库
  1. # yum install mariadb-server mariadb
  1. 启动数据库
  1. # systemctl start mariadb
  1. 然后就可以正常使用mysql了
  1. # mysql -u root -p
  1. 这时候提示要输入密码,就代表可以正常使用mysql了

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

  1. <br>--------------------------------------------------------------------------------------------
  1. 问题总结
  1. 就这么几句命令行就可以装完mysql数据库,不过之前我试过其他的安装方式:
  1. 因为自己的电脑是win8.1的,通过putty和filezilla在阿里云服务器上安装mysql(CentOS 7.2 64)
  1. 自己去官网下载了<br>mysql-community-client-5.7.17-1.el7.x86_64.rpm<br>mysql-community-common-5.7.17-1.el7.x86_64.rpm<br>mysql-community-devel-5.7.17-1.el7.x86_64.rpm<br>mysql-community-libs-5.7.17-1.el7.x86_64.rpm<br>mysql-community-server-5.7.17-1.el7.x86_64.rpm<br>这些东西到自己的电脑上,然后一个一个上传解压安装上去,也都是按照贴在一步一步来,但是就是打开数据库这步卡住,搜了网上解决办法说各种原因,看起来比较复杂,弄了很久也没搞好。心想装个软件怎么就这么呕心沥血呢。于是又搜了几个帖子,综合起来就是上述方法,几句命令行就可以搞定!<br><br><br>

授权远程访问:

登陆: 技术分享   使用mysql数据库(真正的数据库,而非数据库软件),将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123456,最后刷新(flush privileges)即可。 技术分享  

开放防火墙端口:

通过vim修改/etc/sysconfig/iptables,添加一行(这里是为了简单添加一行,更多防火墙知识请自行学习): 技术分享    

重启防火墙:

技术分享

CentOS 7.2 64位上装mysql

标签:ges   退出   停止   mariadb   name   set   mmu   oca   mysql   

人气教程排行