linux下安装mysql5.7.11全纪录_记一次linux下安装mysql5.7
一、首先是下载 适应的版本。
地址, https://dev.mysql.com/downloads/mysql/ , 选择版本 mysql-5.7.28-1.el6.x86_64.rpm-bundle.tar 。 我下载的是 bundle ,各个文件全包括在内了。
检查linux是否已经有自带的mysql,如果有,删除掉。
rpm -qa |grep mysql
rpm-qa | grep mysql | xargs rpm -e --nodeps
解压bundle.tar 文件, 执行 rpm -ivh 命令安装 。如果过程中,碰到缺库问题,根据名字手动安装即可。
如果是redhat7/centos7,就用 mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar。在安装过程中,会报出lib冲突。解决办法是,删除mariadb-libs。
[root@master mysql-5.7]# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-devel-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm
warning: mysql-community-client-5.7.29-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
mariadb-libs is obsoleted by mysql-community-libs-5.7.29-1.el7.x86_64
mariadb-libs is obsoleted by mysql-community-libs-compat-5.7.29-1.el7.x86_64
[root@master mysql-5.7]# rpm -qa | grep mariadb-libs
mariadb-libs-5.5.64-1.el7.x86_64
[root@master mysql-5.7]# rpm -qa | grep mariadb-libs | xargs rpm -e --nodeps
[root@master mysql-5.7]# rpm -qa | grep mariadb-libs
[root@master mysql-5.7]# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-devel-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm
warning: mysql-community-client-5.7.29-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-common-5.7.29-1.e################################# [ 17%]
2:mysql-community-libs-5.7.29-1.el7################################# [ 33%]
3:mysql-community-client-5.7.29-1.e################################# [ 50%]
4:mysql-community-server-5.7.29-1.e################################# [ 67%]
5:mysql-community-devel-5.7.29-1.el################################# [ 83%]
6:mysql-community-libs-compat-5.7.2################################# [100%]
二、启动
service mysqld start
如果是centos7,使用 systemctl 命令。
[root@master mysql-5.7]# systemctl start mysqld
使用 mysql -u root -p 登录,提示要密码。在 /var/log/mysql.log 找到初始的密码。
cat /var/log/mysqld.log | grep password
再次登录即可。
三、首次修改密码
按照提示 必须要用 ALTER USER 的语法。
mysql> ALTER USER USER() IDENTIFIED BY 'Root1234@Root';
Query OK,0 rows affected (0.00 sec)
查看密码的设置要求。
mysql> SHOW VARIABLES LIKE 'vali%';+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set (0.01 sec)
自定义以上要求,降低密码的复杂度。
mysql> set global validate_password_policy=0;
Query OK,0 rows affected (0.00sec)
mysql> set global validate_password_special_char_count = 0
->;
Query OK,0 rows affected (0.00sec)
mysql> set global validate_password_length=4
->;
Query OK,0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> usemysql;
Readingtable information for completion of table and columnnames
You can turnoff this feature to get a quicker startup with -ADatabasechanged
mysql>mysql>mysql>show tables;+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| engine_cost |
| event |
| func |
| general_log |
| gtid_executed |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| server_cost |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
31 rows in set (0.00sec)
mysql> desc user;+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host | char(60) | NO | PRI | | |
| User | char(32) | NO | PRI | | |
| Select_priv | enum('N','Y') | NO | | N | |
| Insert_priv | enum('N','Y') | NO | | N | |
| Update_priv | enum('N','Y') | NO | | N | |
| Delete_priv | enum('N','Y') | NO | | N | |
| Create_priv | enum('N','Y') | NO | | N | |
| Drop_priv | enum('N','Y') | NO | | N | |
| Reload_priv | enum('N','Y') | NO | | N | |
| Shutdown_priv | enum('N','Y') | NO | | N | |
| Process_priv | enum('N','Y') | NO | | N | |
| File_priv | enum('N','Y') | NO | | N | |
| Grant_priv | enum('N','Y') | NO | | N | |
| References_priv | enum('N','Y') | NO | | N | |
| Index_priv | enum('N','Y') | NO | | N | |
| Alter_priv | enum('N','Y') | NO | | N | |
| Show_db_priv | enum('N','Y') | NO | | N | |
| Super_priv | enum('N','Y') | NO | | N | |
| Create_tmp_table_priv | enum('N','Y') | NO | | N | |
| Lock_tables_priv | enum('N','Y') | NO | | N | |
| Execute_priv | enum('N','Y') | NO | | N | |
| Repl_slave_priv | enum('N','Y') | NO | | N | |
| Repl_client_priv | enum('N','Y') | NO | | N | |
| Create_view_priv | enum('N','Y') | NO | | N | |
| Show_view_priv | enum('N','Y') | NO | | N | |
| Create_routine_priv | enum('N','Y') | NO | | N | |
| Alter_routine_priv | enum('N','Y') | NO | | N | |
| Create_user_priv | enum('N','Y') | NO | | N | |
| Event_priv | enum('N','Y') | NO | | N | |
| Trigger_priv | enum('N','Y') | NO | | N | |
| Create_tablespace_priv | enum('N','Y') | NO | | N | |
| ssl_type | enum('','ANY','X509','SPECIFIED') | NO | | | |
| ssl_cipher | blob | NO | | NULL | |
| x509_issuer | blob | NO | | NULL | |
| x509_subject | blob | NO | | NULL | |
| max_questions | int(11) unsigned | NO | | 0 | |
| max_updates | int(11) unsigned | NO | | 0 | |
| max_connections | int(11) unsigned | NO | | 0 | |
| max_user_connections | int(11) unsigned | NO | | 0 | |
| plugin | char(64) | NO | | mysql_native_password | |
| authentication_string | text | YES | | NULL | |
| password_expired | enum('N','Y') | NO | | N | |
| password_last_changed | timestamp | YES | | NULL | |
| password_lifetime | smallint(5) unsigned | YES | | NULL | |
| account_locked | enum('N','Y') | NO | | N | |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
45 rows in set (0.00sec)
mysql> select Host,User,authentication_string from user;+-----------+---------------+-------------------------------------------+
| Host | User | authentication_string |
+-----------+---------------+-------------------------------------------+
| localhost | root | *1E0532C5DAF747138FB6C69FE370B6213B6EE5E4 |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+---------------+-------------------------------------------+
3 rows in set (0.00 sec)
mysql> update user set host='%' where User='root';
Query OK,1 row affected (0.00sec)
Rows matched:1 Changed: 1 Warnings: 0
mysql> update user set authentication_string=PASSWORD('root123') where User='root';
Query OK,1 row affected, 1 warning (0.00sec)
Rows matched:1 Changed: 1 Warnings: 1mysql> select Host,User,authentication_string from user;+-----------+---------------+-------------------------------------------+
| Host | User | authentication_string |
+-----------+---------------+-------------------------------------------+
| % | root | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+---------------+-------------------------------------------+
3 rows in set (0.00 sec)
到这里, 修改密码完成。最后要重启mysql服务,才生效。
[root@master mysql-5.7]# systemctl status mysqld
linux下安装mysql5.7.11全纪录_记一次linux下安装mysql5.7相关推荐
- linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)
在Linux下安装MySQL可以说是每个开发者必备的知识 刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录 下载MySQL的压缩包: 官网:https://dev.mysql.co ...
- RHEL 5.4 下安装和使用 ntop 全纪录(ntop:Linux下可通过Web访问的网络流量监控工具)...
RHEL 5.4 下安装和使用 ntop 全纪录 1. ntop介绍 Ntop是一种监控网络流量工具,用ntop显示网络的使用情况比其他一些网络管理软件更加直观.详细.Ntop甚至可以列出每个节点计算 ...
- linux 查看go安装目录,终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有...
原标题:终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有 Go有多种安装方式,你可以选择自己喜欢的.这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式.对于经常 ...
- CentOS7安装CDH5.14过程全纪录
目录 简介 环境及软件说明 环境说明 所需软件及说明 安装前的主机准备 一.安装JDK.(每台主机都要做) 二.配置主机名和hosts(每台主机都要做,并且根据各个主机情况做相应的修改) 三.禁止交换 ...
- mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码
最近新安装了wamp3.0.4里面附带的mysql已经升级到了5.7版本了.MySQL5.7在性能方面有很大的提升.安装成功之后默认root的密码为空能登录.但是正常情况下需要给root重新设置新的密 ...
- 让我摘下星星送给你_抖音摘下星星给你是什么歌_抖音想摘下星星给你歌名是什么_好特教程...
抖音摘下星星给你什么歌? 其实这首歌就是中国新说唱里面艾热和李佳隆合唱的歌曲<星球坠落>.相信很多小伙伴都有看<中国新说唱>吧?这首歌也是从中国新说唱火到了抖音. 在那吾克热& ...
- 2015 年天猫双 11 全纪录:疯狂到 912 亿,给大家推荐点装修品牌
11 月 11 日 24 时,2015 天猫双 11 全球狂欢节精彩落幕,全天交易额达 912.17 亿元,其中无线交易额为 626.42 亿元,无线成交占比 68.67%,又一次创造了中国的消费奇迹 ...
- kali安装卡在最后一步_手机端(安卓)安装 Kali Linux 系统详细教程
前言 之前写有文章介绍过关于 Kali Linux 系统安装的详细教程,不过是在电脑端真机或虚拟机中的安装步骤,那么作为平时使用最多并且能方便携带的智能手机端,是否有方法或技术来实现安装呢?还确实有, ...
- linux下运行python程序如何控制内存_用Python实现Linux系统占用指定内存,CPU满载,服务器压力测试,场景设计...
背景 提出两个需求 占满系统CPU 占用大内存 通过上网查资料,做实验使用Python实现了上述两个需求. 先看效果 执行前 内存 CPU 执行后 内存 CPU 代码实现 环境说明:代码使用Pytho ...
- linux 复制文件到另一个目录命令_每天一条Linux命令(21) scp (远程文件复制)
数据与编程之美 在Linux系统中scp用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性.scp命令每次都是全量完整复制,因此效率不高,适合第一次复制时使用,增量复制建议使用rsync ...
最新文章
- 计算机网络·域名等级及域名服务器的命名
- VTK:反射用法实战
- Windows内存修改初篇
- [BZOJ5329][Sdoi2018]战略游戏 圆方树+虚树
- 环境部署(二):Linux下安装jenkins
- linux卸载rpm安装的golang,linux下go安装/卸载重装-Go语言中文社区
- 基于开源SDN控制器的下一代金融云网络的研究与实践
- 合并报表和汇总报表之如何合并报表
- win的反义词_趣味记忆—小学英语必须掌握的120组反义词
- python爬百度贴吧_python爬虫-爬取百度贴吧帖子加图片
- php展厅控制系统,展厅中控系统详细介绍
- html视频编辑,精准视频剪辑器(Smart Cutter)
- 可视化学习第三周-对比型和分布型数据
- 自我激励的有效方法20个(推荐)
- 动态规划——什么是动态规划?
- expected declaration or statement at end of input
- python 读取鼠标选中文本_python 文件
- ps字体效果--奶酪字体
- 克隆数据库linux 不能登录,DockerSQL2017Linux容器的数据库克隆
- 股价重挫市值腰斩,虎牙面临信任危机?|一点财经