mysql数据库本地安装教程_mysql数据库安装教程

centos 7安装mysql教程

一、卸载mariadb

注:卸载mariadb,否则安装Mysql会出现冲突

[root@mysqlmaster ~]# rpm -qa |grep mariadb //列出所有被安装的mariadb rpm包

[root@mysqlmaster~]# rpm -evh --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 //卸载mariadb,-vh是显示删除过程

二、安装mysql

方法一:本地安装(需要到官网下载以下这些rpm安装包和依赖包并上传到服务器)

4490fc8ab964c5db8c8da3f44bd48d12.png

1、执行本地安装包之前必须先安装vim

[root@mysqlmaster ~]# yum install -y vim

2、执行rpm -ivh命令安装mysql的本地rpm包

[root@mysqlmaster ~]# rpm -ivh perl-*[root@mysqlmaster~]# rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm

[root@mysqlmaster~]# rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm

[root@mysqlmaster~]# rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm

[root@mysqlmaster~]# rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm

[root@mysqlmaster~]# rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm

方法二:在线安装(推荐)

1、添加一个官方的yum源

[root@mysqlmaster ~]# vi /etc/yum.repos.d/mysql-community.repo

//如果使用5.6版本的mysql,则添加以下内容:

[mysql56-community]

name=MySQL 5.6Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/

enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

//如果5.7版本的mysql,则添加以下内容:

[mysql57-community]

name=MySQL 5.7Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

注意:如果需要安装其他版本的mysql,则只需要把baseurl这一行修改为需要安装的版本即可

2、安装mysql

[root@mysqlmaster ~]# yum install -y mysql-community-server

三、设置用户密码

1、启动mysql数据库

[root@localhost mysql]# systemctl start mysqld

2、修改mysql数据库密码

[root@mysqlmaster ~]# grep 'temporary password' /var/log/mysqld.log //查看mysql的默认密码

[root@mysqlmaster ~]# mysqladmin -u root -p password 回车 输入原始密码 再输入新密码2次 //修改mysql的默认密码

注意:5.7之前版本安装完成后没有密码,MysQL5.7之后的初始密码是随机生成的,放在了/var/log/mysqld.log中,使用命令grep 'temporary password' /var/log/mysqld.log读出来即可

8fd2203fed60f39834ca07790c0f498e.png

3、登陆mysql,及简单操作命令

[root@mysqlmaster ~]# mysql -u root -p //登陆Mysql数据库

mysql> show databases; //查看数据库

mysql> create database ygbook; //创建一个名叫gybook的数据库

mysql> use gybook; //使用gybook数据库

mysql> create table t_user(id varchar(24) primary key,name varchar(40)); //创一个表

mysql> show tables; //查看表

mysql> select * from t_user; //查询t_user中的所有字段内容

mysql> flush privileges; //刷新权限(数据库内容有修改后使用才生效)

mysql> exit //退出mysql

4、开启远程访问mysql数据库(防火墙需要关闭)

[root@mysqlmaster ~]# mysql -u root -p //登陆Mysql数据库

mysql>show databases;

mysql>use mysql;

mysql>show tables;mysql> select user,host fromuser; //查看user这张表和可以连接操作这个表的host主机

mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; //把所有root用户的权限修改为%(%表示任意主机可以连接)

mysql> flush privileges; //刷新权限生效(或者重启服务生效systemctl restart mysqld)

mysql> select user,host from user;

********

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值