2019独角兽企业重金招聘Python工程师标准>>>

在centos7上安装mysql:

1 卸载mariadb-lib。

默认centos7上含有mariadb的lib包。卸载它。

[root@USp11 rpm]# rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64
[root@USp11 rpm]# 

2 安装mysql各个包。

包括了common-lib/libs/client/server。

[root@USp11 rpm]# rpm -ivh mysql-community-libs-5.7.14-1.el7.x86_64.rpm
warning: mysql-community-libs-5.7.14-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:mysql-community-libs-5.7.14-1.el7################################# [100%]
[root@USp11 rpm]#
[root@USp11 rpm]# rpm -ivh mysql-community-client-5.7.14-1.el7.x86_64.rpm
warning: mysql-community-client-5.7.14-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:mysql-community-client-5.7.14-1.e################################# [100%]
[root@USp11 rpm]#
[root@USp11 rpm]#
[root@USp11 rpm]# rpm -ivh mysql-community-server-5.7.14-1.el7.x86_64.rpm
warning: mysql-community-server-5.7.14-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:mysql-community-server-5.7.14-1.e################################# [100%]
[root@USp11 rpm]# 

3 mysql密码的问题。

安装后会有登录问题。

[root@USp11 rpm]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@USp11 rpm]#

其实安装后会生成随机密码并保存在日志中:

[root@USp11 log]# grep -i password /var/log/mysqld.log
2017-05-03T09:43:49.793937Z 1 [Note] A temporary password is generated for root@localhost: 2:reu9r3=8vI

如果不知道密码也有解决方法:

在/etc/my.cnf末尾  加入skip-grant-tables,保存,跳过身份验证。

重启mysql:systemctl restart mysqld。

进入mysql终端修改密码。(use mysql)

mysql> select host,user,authentication_string from user;
+-----------+-----------+-------------------------------------------+
| host      | user      | authentication_string                     |
+-----------+-----------+-------------------------------------------+
| localhost | root      | *4F9B070523AE6DF88F122FDB8A122B9C1BCEEA0F |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+-----------+-------------------------------------------+
2 rows in set (0.01 sec)mysql> update user set authentication_string=password('123456') where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1mysql> 

在/etc/my.cnf末尾  去掉skip-grant-tables,保存。

重启mysql。

进入后会被要求修改密码。

mysql> status
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> 

修改密码:

mysql> set password = password('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> mysql> set password=password('不告诉你');
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> 

4 mysql字符问题。

查看字符:

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.14, for Linux (x86_64) using  EditLine wrapperConnection id:          2
Current database:       mysql
Current user:           root@
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.7.14 MySQL Community Server (GPL)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 14 secThreads: 1  Questions: 40  Slow queries: 0  Opens: 127  Flush tables: 1  Open tables: 122  Queries per second avg: 2.857
--------------
mysql> show variables like '%char%';
+--------------------------------------+----------------------------+
| Variable_name                        | Value                      |
+--------------------------------------+----------------------------+
| character_set_client                 | utf8                       |
| character_set_connection             | utf8                       |
| character_set_database               | utf8                       |
| character_set_filesystem             | binary                     |
| character_set_results                | utf8                       |
| character_set_server                 | utf8                       |
| character_set_system                 | utf8                       |
| character_sets_dir                   | /usr/share/mysql/charsets/ |
| validate_password_special_char_count | 1                          |
+--------------------------------------+----------------------------+
9 rows in set (0.00 sec)mysql> 

设置,在/etc/my.cnf中[mysqld]下设置参数:

[mysqld]
character_set_server = utf8

在/etc/my.cnf中的[client]下设置参数:

[client]
default-character-set = utf8

转载于:https://my.oschina.net/shawnplaying/blog/891808

Linux(CentOS7)下安装mysql相关推荐

  1. Linux Centos7 下安装Mysql - 8.0.15

    Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...

  2. linux Centos7下安装python3及pip3

    linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...

  3. 阿里云服务器——centos7下安装MySQL,并且实现远程连接

    centos7下安装MySQL,并且实现远程连接 1.先查看MySQL是否安装 rpm -qa|grep mysql 2.更新yum源 wget https://dev.mysql.com/get/m ...

  4. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  5. 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...

  6. 【Linux】【服务器】 CentOS7下安装MySQL(版本8.0)详细过程步骤

    一.检查是否安装过mysql [Linux][服务器]CentOS7下卸载MySQL详细过程步骤 二.下载Linux下的Mysql包,打开Mysql官网 1.MySQL官网 2.滑到最后,点击MySQ ...

  7. Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划

    作者 | 红颜祸水nvn 来源 | CSDN博客,责编 | 夕颜 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本文中,作者总结了在使用Linux CentOS 6 ...

  8. linux直接联网安装mysql,linux环境下安装mysql

    Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功, ...

  9. Linux系统下安装MySQL及QT数据库编程

    系统为Ubuntu16.04LTS,MySQL版本为5.7,QT版本为5.12.9 安装MySQL sudo apt-get install mysql-server //服务端 sudo apt-g ...

最新文章

  1. JavaScript实现鼠标拖拽登录框
  2. 交换机的Ethernet Channel
  3. LeetCode算法题6:滑动窗口*
  4. 实验16:使用context:include-filter指定扫描包时要包含的类 实验17:使用context:exclude-filter指定扫描包时不包含的类
  5. mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)
  6. ubuntu 局域网dns服务器_如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务
  7. java 静态类设置null_JAVA中对null进行强制类型转换(null可以强转为任意对象,并执行对象的静态方法)...
  8. 用于主题检测的临时日志(c48534c5-686f-461e-811f-a15a2f265756 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)...
  9. IOS蓝牙设备数据回调的坑
  10. eclipse如何添加Memory Analyzer
  11. ewebeditor 路径
  12. CAD中 OLE不能旋转_【设计图文】大空间旋转喷头零件的数控加工工艺设计、编程与加工(有全套cad图+程序+中英文翻译)...
  13. win7下让不支持代理的程序使用代理
  14. msp430是什么?
  15. Opencv中的图像相加,相减,相除,相乘(python实现)
  16. Unity中使用QQ邮箱发送验证码
  17. 【英语论文】英汉委婉语的文化价值和民族特质比较(节选)
  18. LeetCode62. 不同路径(java解法——动态规划)
  19. 根据“建筑标高”生成“结构标高”
  20. PID控制系统质量指标

热门文章

  1. 支持哪些格式的图标_免费矢量图标素材资源网站,您一定会有需要(建议收藏)...
  2. mysql for windows 64_MySQL 5.6 for Windows 解压缩版配置安装(win 10 64位亲测)附安装包下载链接...
  3. 孔浩用的mysql工具_孔浩Java教学系列视频教程
  4. 为什么在idea没有preview_设计学研究的idea从哪里来?
  5. java 最简单一个家庭支付收入项目(实用于刚入门的小伙伴)
  6. python计算两个正整数的和差积商_已知两个正整数的和与积求这两个数
  7. java 文件解签加签_将更改的文件移到另一个分支进行签入
  8. wince6.0升级7.0系统_一个WINCC项目升级的案例分享
  9. 红包随机分配问题php,自己写仿微信红包的随机分配,为什么平均数差距这么大?...
  10. 网页输入数据到mysql_为什么用PHP编写的网页中,输入的数据不能插入到Mysql数据库中?...