Linux学习笔记之yum安装mysql5.7
2016-02-01 02:52
716 查看
原文帮助:
http://www.hishenyi.com/archives/808
之前有学员装过,没成。尤其是装好后不知道初始root密码。那么这里来讲一下,其实过程很简单。根本不需要绕过什么密码判断,然后修改数据库字段啥的。一切都很简单,网上也有很多误导文实在让人汗颜。
首先 常用的mysql 分为社区版和企业版。 社区版不收费,企业版在需要技术支持的时候是要收费的,这也是正常的。不收费谁有空理你。
那么我们经常用的是社区版,一般社区版功能比企业版还多,因为社区版往往包含了一些刚出来的功能给我们使用,稳定后会加入企业版。所以社区版也是一个小白鼠版。
那么谁叫我们不想花钱的。
官方mysql.com 支持我们使用yum的方式安装mysql 5.7最新版。所以大家根本无需手工编译安装(除非你需要)
如果你是centos6.x系列,那么要用到 http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm 这个rpm包
如果你是centos 7.x 系列,那么就要用到 http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
官方很贴心,已经给出了如何安装的命令
1、rpm -Uvh xxxx.rpm ( 这里替换你上面的地址)
2、yum install mysql-community-server (慢慢装吧,下载需要时间)
3、装好后,就可以使用 service mysqld start 来启动服务
4、那么这时我们就要用 mysql -u root -p 来登录mysql
那么root默认密码在哪?
这时很多同学要想到 用skip-grant-tables了。然后又会发现很多问题
5、实际上,第一次启动后,mysql5.7 会生成一个随机root密码,并放到了 /var/log/mysqld.log 这个日志里(如果你改了路径,那就是你的路径了哦_
请使用 grep ‘temporary password’ /var/log/mysqld.log 这个命令读取出来。 这就是你的root初始密码
6、使用mysql -u root -p 然后输入上面的密码进入
ALTER USER USER() IDENTIFIED BY ‘123123; 代表把当前登录的用户的密码 改成123123
7、如果你非要直接手工改数据表字段,也不是不可以。
首先use mysql
update mysql.user set authentication_string=PASSWORD(‘123123′) where user=’root';
注意 5.7里面 user表的密码字段不是password而是authentication_string 。
8、这里不建议 自己进去改系统表。mysql还是很贴心和细腻,把各种情况都帮你写好了。前提是你得看英文。
9、修改默认字符串编码为utf8
在my.cnf 配制文件下新增下列二行
10、使用show variables命令可查看mysql数据库的默认编码:
http://www.hishenyi.com/archives/808
之前有学员装过,没成。尤其是装好后不知道初始root密码。那么这里来讲一下,其实过程很简单。根本不需要绕过什么密码判断,然后修改数据库字段啥的。一切都很简单,网上也有很多误导文实在让人汗颜。
首先 常用的mysql 分为社区版和企业版。 社区版不收费,企业版在需要技术支持的时候是要收费的,这也是正常的。不收费谁有空理你。
那么我们经常用的是社区版,一般社区版功能比企业版还多,因为社区版往往包含了一些刚出来的功能给我们使用,稳定后会加入企业版。所以社区版也是一个小白鼠版。
那么谁叫我们不想花钱的。
官方mysql.com 支持我们使用yum的方式安装mysql 5.7最新版。所以大家根本无需手工编译安装(除非你需要)
如果你是centos6.x系列,那么要用到 http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm 这个rpm包
如果你是centos 7.x 系列,那么就要用到 http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
官方很贴心,已经给出了如何安装的命令
1、rpm -Uvh xxxx.rpm ( 这里替换你上面的地址)
2、yum install mysql-community-server (慢慢装吧,下载需要时间)
3、装好后,就可以使用 service mysqld start 来启动服务
4、那么这时我们就要用 mysql -u root -p 来登录mysql
那么root默认密码在哪?
这时很多同学要想到 用skip-grant-tables了。然后又会发现很多问题
5、实际上,第一次启动后,mysql5.7 会生成一个随机root密码,并放到了 /var/log/mysqld.log 这个日志里(如果你改了路径,那就是你的路径了哦_
请使用 grep ‘temporary password’ /var/log/mysqld.log 这个命令读取出来。 这就是你的root初始密码
6、使用mysql -u root -p 然后输入上面的密码进入
ALTER USER USER() IDENTIFIED BY ‘123123; 代表把当前登录的用户的密码 改成123123
7、如果你非要直接手工改数据表字段,也不是不可以。
首先use mysql
update mysql.user set authentication_string=PASSWORD(‘123123′) where user=’root';
注意 5.7里面 user表的密码字段不是password而是authentication_string 。
8、这里不建议 自己进去改系统表。mysql还是很贴心和细腻,把各种情况都帮你写好了。前提是你得看英文。
9、修改默认字符串编码为utf8
在my.cnf 配制文件下新增下列二行
vim /etc/my.cnf character_set_server=utf8 init_connect='SET NAMES utf8' #重启mysql服务 service mysqld stop service mysqld start
10、使用show variables命令可查看mysql数据库的默认编码:
#登入mysql mysql -u root -p show variables like 'character%';
相关文章推荐
- linux 库 动态 静态 编译 混合 使用
- Install postgresql9.4 in CentOS 6.7
- Linux 开机提示kernel panic...解决方法
- Linux常用命令大全
- linux junit
- Linux 帐号管理
- Linux 0.11内核编译和bochs上的实验环境的搭建
- linux-0.11内核调试运行阅读环境的搭建及使用
- (OK) Linux epoll模型—socket epoll server client chat
- bochs+gdb源码级调试Linux 0.12内核测试环境构建
- bochs + gdb 调试linux0.11
- Linux用户空间与内核空间
- 在Linux下用C扩展PHP(打包成so)的方法
- CentOS 6 + bochs-2.6 + gdb 调试 linux 0.11 —— 成功
- Linux sed 高级用法实例
- CentOS 7编译rtlwifi_new失败——需要升级内核
- 红帽CEO:员工经常当面叫我笨蛋
- CentOS 6 bochs-2.6 gdb 调试 linux 0.11——bochsrc-fd1-gdb.bxrc
- (OK) 编译cBPM-CentOS7-codeblocks
- (OK) Linux epoll模型—socket epoll server client chat—pthread