代码改变世界

Linux下mysql安装与配置

2020-12-15 16:15  叶子y  阅读(277)  评论(0)    收藏  举报

1、安装 epel 源

[root@qfedu.com~]#yum-yinstallepel-release.noarch

2、安装 MySQL Repository

[root@qfedu..com~]#yum-yinstallwget#安装wget下载工具

[root@qfedu..com~]#wgethttps://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm#下载mysql官方yum源安装包[root@qfedu..com~]#yum-ylocalinstallmysql57-community-release-el7-11.noarch.rpm#安装mysql官方yum源

3、安装 MySQL需要安装MySQL Server, MySQL client 已经包括在 server 套件内

[root@qfedu..com~]#yum-yinstallmysql-community-servermysql#安装服务端,客户端

[root@qfedu..com~]#systemctlstartmysqld#启动mysql服务

[root@qfedu..com~]#systemctlenablemysqld#设置mysql服务开机启动

[root@qfedu..com~]#ls/var/lib/mysql#查看mysql安装

4、重启 MySQL

[root@qfedu..com~]#/usr/bin/systemctlrestartmysqld

5、配置MySQL默认编码为utf-8

# 进入MySQL配置文件 vi /etc/my.cnf # 按下i键进入编辑模式,在[mysqld]所在行的下一行插入以下两行内容: character_set_server=utf8 init_connect='SET NAMES utf8' # 按下esc键退出编辑模式 # 保存并退出文件 :wq # 重启MySQL服务 systemctl restart mysqld # 登陆MySQL查看默认编码,最终结果如下图 mysql -u root –p show variables like '%character%';

6、授权root远程登录

# 允许root用户远程登录数据库并拥有所有操作权限(其他MySQL版本的写法可能有所不同)

GRANT ALL PRIVILEGES ON *.* to root@'%' IDENTIFIED BY 'root的密码';

# 刷新权限相关表 flush privileges;

# 重启MySQL服务 exit

# 退出当前的MySQL登录状态 systemctl restart mysqld

# 检查root用户权限,mysql -u root –p SHOW GRANTS FOR root;

7、创建数据

# 创建名为experiment的数据库,并查看数据库experiment是否存在 CREATE DATABASE experiment; SHOW DATABASES;

# 在数据库experiment中创建名为students的数据表,并查看数据表students是否存在 USE experiment; CREATE TABLE students (id varchar(25) NOT NULL, name varchar(25) NOT NULL, PRIMARY KEY (id)); DESC students;

# 插入一条数据,并查看该数据是否存在 INSERT INTO students VALUES ('1','张三'); SELECT * FROM students; # 完成题目所有要求,退出MySQL exit