Linux(CentOS7)下安装mysql
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相关推荐
- Linux Centos7 下安装Mysql - 8.0.15
Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...
- linux Centos7下安装python3及pip3
linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...
- 阿里云服务器——centos7下安装MySQL,并且实现远程连接
centos7下安装MySQL,并且实现远程连接 1.先查看MySQL是否安装 rpm -qa|grep mysql 2.更新yum源 wget https://dev.mysql.com/get/m ...
- Linux环境下安装MySQL(源码安装)
Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...
- 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...
- 【Linux】【服务器】 CentOS7下安装MySQL(版本8.0)详细过程步骤
一.检查是否安装过mysql [Linux][服务器]CentOS7下卸载MySQL详细过程步骤 二.下载Linux下的Mysql包,打开Mysql官网 1.MySQL官网 2.滑到最后,点击MySQ ...
- Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划
作者 | 红颜祸水nvn 来源 | CSDN博客,责编 | 夕颜 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本文中,作者总结了在使用Linux CentOS 6 ...
- linux直接联网安装mysql,linux环境下安装mysql
Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功, ...
- Linux系统下安装MySQL及QT数据库编程
系统为Ubuntu16.04LTS,MySQL版本为5.7,QT版本为5.12.9 安装MySQL sudo apt-get install mysql-server //服务端 sudo apt-g ...
最新文章
- JavaScript实现鼠标拖拽登录框
- 交换机的Ethernet Channel
- LeetCode算法题6:滑动窗口*
- 实验16:使用context:include-filter指定扫描包时要包含的类 实验17:使用context:exclude-filter指定扫描包时不包含的类
- mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)
- ubuntu 局域网dns服务器_如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务
- java 静态类设置null_JAVA中对null进行强制类型转换(null可以强转为任意对象,并执行对象的静态方法)...
- 用于主题检测的临时日志(c48534c5-686f-461e-811f-a15a2f265756 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)...
- IOS蓝牙设备数据回调的坑
- eclipse如何添加Memory Analyzer
- ewebeditor 路径
- CAD中 OLE不能旋转_【设计图文】大空间旋转喷头零件的数控加工工艺设计、编程与加工(有全套cad图+程序+中英文翻译)...
- win7下让不支持代理的程序使用代理
- msp430是什么?
- Opencv中的图像相加,相减,相除,相乘(python实现)
- Unity中使用QQ邮箱发送验证码
- 【英语论文】英汉委婉语的文化价值和民族特质比较(节选)
- LeetCode62. 不同路径(java解法——动态规划)
- 根据“建筑标高”生成“结构标高”
- PID控制系统质量指标
热门文章
- 支持哪些格式的图标_免费矢量图标素材资源网站,您一定会有需要(建议收藏)...
- mysql for windows 64_MySQL 5.6 for Windows 解压缩版配置安装(win 10 64位亲测)附安装包下载链接...
- 孔浩用的mysql工具_孔浩Java教学系列视频教程
- 为什么在idea没有preview_设计学研究的idea从哪里来?
- java 最简单一个家庭支付收入项目(实用于刚入门的小伙伴)
- python计算两个正整数的和差积商_已知两个正整数的和与积求这两个数
- java 文件解签加签_将更改的文件移到另一个分支进行签入
- wince6.0升级7.0系统_一个WINCC项目升级的案例分享
- 红包随机分配问题php,自己写仿微信红包的随机分配,为什么平均数差距这么大?...
- 网页输入数据到mysql_为什么用PHP编写的网页中,输入的数据不能插入到Mysql数据库中?...