Centos7 安装 MySQL数据库的详细步骤

本文介绍了如何在Linux系统中使用yum安装wget和vim,随后删除并替换mariadb,切换到国内yum源,配置mysql服务器,处理中文乱码,设置远程登录,并创建数据库和表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#下载安装vim(Linux系统的下载工具,wget相当于windows系统的迅雷,vim是一个编辑器)

yum install -y wget vim

-y表示任何问题全部同意

按Ctrl+l清屏

#清除原有的mariadb(mariadb也是一个数据库,会跟mysql互相干扰,所以要把它删了)

先查询

rpm -qa | grep mariadb

其中rpm是一种安装器,安装的好处是安装时会把对应的依赖安装上

qa是查看所有rpm安装的软件

| 表示过滤命令/管道命令 grep表示过滤

rpm -qa是查看所有rpm安装并运行的软件,会查出来好多,通过| grep模糊查询过滤出来带mariadb的 

这时会出现一个正在运行的由rpm安装的软件mariadb

查询出来以后卸载掉

rpm -e –nodeps  mariadb-libs-5.5.68-1.el7.x86_64(上步查询到的文件)

进入opt文件夹

cd /opt/  

cd命令是进入文件夹,cd ..是退出文件夹 ls是查看里面所有文件夹

#下载安装种子

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 下载种子

rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装种子

#yum改成国内源

1.首先是到yum源设置文件夹里: cd /etc/yum.repos.d/

2.接着备份旧的配置文件并换名字

  mv CentOS-Base.repo CentOS-Base.repo.bak

3.下载阿里源的文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 4.清理缓存:yum clean all

5.重新生成缓存:yum makecache

# 切回opt 查看

 cd /opt/

 ls

 

 #安装Mysql

 yum install mysql-server -y

 # 文件授权

 chown -R root:root /var/lib/mysql

  chown root /var/lib/mysql/

  # 中文乱码处理

  1.vim /etc/my.cnf  编辑进入中文乱码处理界面

  2.在 socket=/var/lib/mysql/mysql.sock 的下面插入

    character-set-server=utf8

  3.在界面最后插入

  [client]

  default-character-set=utf8

  [mysql]

  default-character-set=utf8

 

  4.保存退出

  ESC -> : wq

  # 重启mysql

  service mysqld restart

  # 修改mysql 登录密码 开放远程登录权限

  mysql -uroot -p 第一次登陆没有密码,所以密码不用输,直接敲两次回车

  # 设置密码和远程登陆

  use mysql;

  update user set password=password('ok') where user='root';  简单设置密码为ok

  # 修改远程登录

  1.GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "ok"; 开放数据库远程登录权限

  2.flush privileges; 刷新权限

  3.exit;   设置完最后退出

  #进入数据库(用之前设置好的密码)

  mysql -uroot -pok   ok键就是密码

  #创建数据库

  create database mydemo;  创建一个mydemo的数据库

  # 使用数据库

  use mydemo;

  #创建表

  create table userinfos(userid int primary key not null auto_increment,username varchar(20) not null ,birthday date not null);

  # 表中插入数据

  insert into userinfos values(1,'zs','19999-10'),(2,'ls','1998-9-19'),(3,'ww','1993-10-9');  

如果有输入错误的用ctrl + c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值