阿里云Centos7安装Java环境(MySQL)

正确的安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包

[root@iZ28gvqe4biZ ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
获取http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-release-el7-5 ###
############################## [100%]

  • 1

这个时候查看当前可用的mysql安装资源:

[root@iZ28gvqe4biZ ~]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community 17
mysql-tools-community/x86_64 MySQL Tools Community 31
mysql56-community/x86_64 MySQL 5.6 Community Server 199

  • 1

一般来说,只要安装mysql-server跟mysql-client 
这个时候我们可以直接使用yum的方式安装MySQL了

[root@iZ28gvqe4biZ ~]# yum -y install mysql-community-server
已加载插件:langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql-community-server.x86_64.0.5.6.28-2.el7 将被 安装
--> 正在处理依赖关系 mysql-community-common(x86-64) = 5.6.28-2.el7,它被软件包 mysql-community-server-5.6.28-2.el7.x86_64 需要
--> 正在处理依赖关系 mysql-community-client(x86-64) = 5.6.28-2.el7,它被软件包 mysql-community-server-5.6.28-2.el7.x86_64 需要
--> 正在处理依赖关系 perl(DBI),它被软件包 mysql-community-server-5.6.28-2.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mysql-community-client.x86_64.0.5.6.28-2.el7 将被 安装
--> 正在处理依赖关系 mysql-community-libs(x86-64) = 5.6.28-2.el7,它被软件包 mysql-community-client-5.6.28-2.el7.x86_64 需要
---> 软件包 mysql-community-common.x86_64.0.5.6.28-2.el7 将被 安装
---> 软件包 perl-DBI.x86_64.0.1.627-4.el7 将被 安装
--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
--> 正在处理依赖关系 perl(RPC::PlClient) >= 0.2000,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mariadb-libs.x86_64.1.5.5.40-1.el7_0 将被 取代
---> 软件包 mysql-community-libs.x86_64.0.5.6.28-2.el7 将被 舍弃
---> 软件包 perl-PlRPC.noarch.0.0.2020-14.el7 将被 安装
--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Zlib),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在检查事务
---> 软件包 perl-IO-Compress.noarch.0.2.061-2.el7 将被 安装
--> 正在处理依赖关系 perl(Compress::Raw::Zlib) >= 2.061,它被软件包 perl-IO-Compress-2.061-2.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Raw::Bzip2) >= 2.061,它被软件包 perl-IO-Compress-2.061-2.el7.noarch 需要
---> 软件包 perl-Net-Daemon.noarch.0.0.48-5.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-Compress-Raw-Bzip2.x86_64.0.2.061-3.el7 将被 安装
---> 软件包 perl-Compress-Raw-Zlib.x86_64.1.2.061-4.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

==============================================================================================
Package 架构 版本 源 大小
==============================================================================================
正在安装:
mysql-community-libs x86_64 5.6.28-2.el7 mysql56-community 2.0 M
替换 mariadb-libs.x86_64 1:5.5.40-1.el7_0
mysql-community-server x86_64 5.6.28-2.el7 mysql56-community 58 M
为依赖而安装:
mysql-community-client x86_64 5.6.28-2.el7 mysql56-community 19 M
mysql-community-common x86_64 5.6.28-2.el7 mysql56-community 256 k
perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k

事务概要
==============================================================================================
安装 2 软件包 (+8 依赖软件包)

总下载量:80 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/mysql56-community/packages/mysql-community-common-5.6.28-2.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
mysql-community-common-5.6.28-2.el7.x86_64.rpm 的公钥尚未安装
(1/10): mysql-community-common-5.6.28-2.el7.x86_64.rpm | 256 kB 00:00:14
(2/10): mysql-community-libs-5.6.28-2.el7.x86_64.rpm | 2.0 MB 00:02:57
(3/10): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:00
(4/10): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:00
(5/10): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:00
(6/10): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:00
(7/10): perl-PlRPC-0.2020-14.el7.noarch.rpm
(8/10): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:00
(9/10): mysql-community-server-5.6.28-2.el7.x86_64.rpm | 58 MB 00:54:45
(10/10): mysql-community-client-5.6.28-2.el7.x86_64.rpm | 19 MB 00:20:42
总计 13 kB/s | 80 MB 01:45:50
从 file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥
导入 GPG key 0x5072E1F5:
用户ID : "MySQL Release Engineering <mysql-build@oss.oracle.com>"
指纹 : a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
软件包 : mysql-community-release-el7-5.noarch (installed)
来自 : file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : mysql-community-common-5.6.28-2.el7.x86_64 1/11
正在安装 : mysql-community-libs-5.6.28-2.el7.x86_64 2/11
正在安装 : mysql-community-client-5.6.28-2.el7.x86_64 3/11
正在安装 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 4/11
正在安装 : perl-Net-Daemon-0.48-5.el7.noarch 5/11
正在安装 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 6/11
正在安装 : perl-IO-Compress-2.061-2.el7.noarch 7/11
正在安装 : perl-PlRPC-0.2020-14.el7.noarch 8/11
正在安装 : perl-DBI-1.627-4.el7.x86_64 9/11
正在安装 : mysql-community-server-5.6.28-2.el7.x86_64 10/11
正在删除 : 1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11
验证中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 1/11
验证中 : perl-Net-Daemon-0.48-5.el7.noarch 2/11
验证中 : mysql-community-common-5.6.28-2.el7.x86_64 3/11
验证中 : perl-IO-Compress-2.061-2.el7.noarch 4/11
验证中 : mysql-community-libs-5.6.28-2.el7.x86_64 5/11
验证中 : mysql-community-client-5.6.28-2.el7.x86_64 6/11
验证中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 7/11
验证中 : perl-DBI-1.627-4.el7.x86_64 8/11
验证中 : mysql-community-server-5.6.28-2.el7.x86_64 9/11
验证中 : perl-PlRPC-0.2020-14.el7.noarch 10/11
验证中 : 1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11

已安装:
mysql-community-libs.x86_64 0:5.6.28-2.el7 mysql-community-server.x86_64 0:5.6.28-2.el7

作为依赖被安装:
mysql-community-client.x86_64 0:5.6.28-2.el7 mysql-community-common.x86_64 0:5.6.28-2.el7
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBI.x86_64 0:1.627-4.el7 perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7

替代:
mariadb-libs.x86_64 1:5.5.40-1.el7_0

完毕!
修改密码:    

解决方法 : 修改my.cnf配置文件,在【mysqld】部分添加  skip-grant-tables(免密登陆)

它的意思是mysql不用密码就可以登录

具体步骤:

1.找到 my.cnf修改文件(一般在)etc目录下

2.vi my.cnf 进入my.cnf 文件后,找到【mysqld】 通过 i 命令 在 其下面输入 skip-grant-tables,修改完成后,通过esc键退出修改模式,输入:wq 命令 保存并退出 my.cnf 文件。

3: service mysqld restart 重启数据库,此时我们就可以不用密码登陆数据库了

4. 我们可以修改数据库的密码(注意修改完成后要进入my.cnf文件 将skip-grant-tables删除,然会退出保存,重启数据库,自此密码就修改完成了)

备注:通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了

authentication_string

所以更改语句替换为updateMySQL.user set authentication_string=password('root') where user='root' ;即可

  • 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。

     

    具体操作:

    1、进入MySQL控制台

    mysql  -u root -p

    输入密码

    查看当前mysql运行状态

    mysql>status

    后面四个编码是我在修改之后,所以显示utf-8;默认编码是latin1。

     

    2.修改mysql配置文件

    默认位置:/etc/my.cnf

    进入etc文件夹>>vim my.cnf

    图片是我添加设置后的。

    * 我的mysql没有[client]这个字段,首先添加上,在[client]段增加下面代码default-character-set=utf8(网上还有提到其他的设置语句,是以前的版本,现在不用了)

    * 在[mysqld]段增加下面的代码

    character-set-server=utf8

    collation-server=utf8_general_ci

    :wq! #保存退出

    刷流

安装完的配置

加入开机启动

[root@iZ28gvqe4biZ ~]# systemctl enable mysqld

启动mysql服务进程

[root@iZ28gvqe4biZ ~]# systemctl start mysqld
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值