Linux系统 Centos7 yum命令在线安装 MySQL5.6

简介:
+关注继续查看

现在Centos7的yum源中 没有mysql,可以直接安装。用了MariaDB 代替了。
那我们如果要装MySQL数据库,可以用以下方法

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# rpm -ivh mysql-community-release-el7-5.noarch.rpm

# yum install mysql-community-server


成功安装之后重启mysql服务

#systemctl start mysqld.service


初次安装mysql是root账户是没有密码的

设置密码:

#mysql -uroot

mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit


PS: 如果你是个人电脑上 开发学习用,可以不设密码

无密码登录: mysql -uroot

有密码登录: mysql -uroot -p你的密码


安装成功后,几个重要的目录:
数据库目录
/var/lib/mysql/
配置文件
/usr/share/mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)



-----------------------------------------------------------------------------------------------------------------------------------------

1、下载 MySQL Yum Repository
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


2、添加 MySQL Yum Repository
rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、验证下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"

4、选择要启用 MySQL 版本

查看 MySQL 版本,执行yum repolist all | grep mysql
可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6

可以通过类似下面的语句来启动某些版本
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr

或者通过修改 /etc/yum.repos.d/mysql-community.repo 文件
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

其中 enabled=0 是指禁用,enabled=1 指启用。
注意: 任何时候,只能启用一个版本。

5、通过 Yum 来安装 MySQL
yum install mysql-community-server

6、MySQL 安全设置(设置密码)
mysql_secure_installation;

7、远程访问设置
创建一个普通用户 sa ,密码是 some_pass
CREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass';

给这个用户授予 SELECT,INSERT,UPDATE,DELETE 的远程访问的权限,这个账号一般用于提供给实施的系统访问
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%';

创建一个管理员用户 admin 账号 ,密码是 some_pass
CREATE USER 'admin'@'%' IDENTIFIED BY 'some_pass';

给这个用户授予所有的远程访问的权限。这个用户主要用于管理整个数据库、备份、还原等操作。
GRANT ALL ON *.* TO 'admin'@'%';

使授权立刻生效
flush privileges;

8、设置字符集

一般的,为了支持中文,我们应该讲字符集设为 UTF-8, 执行下面命令查看当前 MySQL 字符集
SHOW VARIABLES LIKE 'character%';

修改 /etc/my.cnf 文件,添加字符集的设置

[mysqld] 
character_set_server = utf8

[mysql]
default-character-set = utf8

重启 MySQL ,可以看到字符集已经修改了

9、备份、还原

备份
mysqldump --socket=/home/data/mysql/mysql.sock --single-transaction=TRUE -u root -p emsc > emsc.sql

还原
mysql --socket=/home/data/mysql/mysql.sock -u root -p emsc < emsc.sql



本文转自 Mr_sheng 51CTO博客,原文链接:http://blog.51cto.com/sf1314/2046231

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Linux系统安装MySQL详细教程】
这是一个基本的MySQL安装和配置过程的概述。请注意,具体的步骤可能因您使用的Linux发行版和版本而有所不同。如果您在执行过程中遇到问题,请参考相关Linux发行版的文档或MySQL的官方文档,或者寻求社区的帮助。
128 0
|
3天前
|
关系型数据库 MySQL Linux
在嵌入式 Linux 上移植 MySQL 数据库
MySQL 是一个流行的开源关系型数据库管理系统(RDBMS),它可以用于在各种应用程序中存储和管理数据。尽管 MySQL 在大型服务器上广泛使用,但它也可以在嵌入式 Linux 环境中运行,为嵌入式设备提供高效的数据库管理功能。本文将介绍如何在嵌入式 Linux 上移植 MySQL 数据库。
22 0
|
16天前
|
Ubuntu 关系型数据库 MySQL
M1 macos docker获取x86 x64 amd 等指定架构版本linux ubuntu mysql 容器并启动容器
M1 macos docker获取x86 x64 amd 等指定架构版本linux ubuntu mysql 容器并启动容器
|
18天前
|
关系型数据库 MySQL Linux
Linux忘记mysql密码怎么办?
Linux忘记mysql密码怎么办?
25 1
|
18天前
|
关系型数据库 MySQL Java
Linux软件安装包含最常用的jdk、tomcat、mysql!
Linux软件安装包含最常用的jdk、tomcat、mysql!
30 2
|
1月前
|
关系型数据库 MySQL Linux
linux下mysql数据库操作指令(流程)
MySQL 是最流行的关系型数据库管理系统之一,属于 Oracle 旗下产品
|
1月前
|
SQL 关系型数据库 MySQL
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】4
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】4
36 0
|
1月前
|
关系型数据库 MySQL Linux
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】3
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】3
24 0
|
1月前
|
关系型数据库 MySQL Linux
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】2
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】2
34 0
|
1月前
|
关系型数据库 MySQL Linux
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】1
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】1
60 0
推荐文章
更多