在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7
1 通过 SecureCRT 连接到阿里云 CentOS7 服务器;
2 进入到目录 /usr/local/ 中:
cd /usr/local/
3 创建目录 /usr/local/tools,如果有则忽略:
mkdir -p tools
4 创建 /usr/local/mysql 目录,如果已存在则忽略:
mkdir -p mysql
5 进入到目录 /usr/local/tools 中:
cd tools/
6 查看系统中是否已安装 MySQL 服务:
rpm -qa | grep mysql
或
yum list installed | grep mysql
7 如果已安装则删除 MySQL 及其依赖的包:
yum -y remove mysql-libs.x86_64
8 下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
9 安装 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装完后,在 /etc/yum.repos.d 目录下得到如下两个包:
mysql-community.repo
mysql-community-source.repo
10 安装 MySQL:
yum install mysql-server
遇到疑问的地方,一路 Y 下去即可;
安装完毕后,在 /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端:
grep "password" /var/log/mysqld.log
打印如下内容:
A temporary password is generated for root@localhost: hilX0U!9i3_6
我们复制 root@localhost: 后面的随机字符串,这个字符串就是 MySQL 在安装完成后为我们随机生成的密码;
12 登录到 MySQL 服务端并更新用户 root 的密码:
mysql -u root -philX0U!9i3_6
打印出 MySQL 的版本即表明已登录;
设置用户 root 可以在任意 IP 下被访问:
grant all privileges on *.* to root@"%" identified by "新密码";
设置用户 root 可以在本地被访问:
grant all privileges on *.* to root@"localhost" identified by "新密码";
刷新权限使之生效:
flush privileges;
更新 MySQL 的用户 root的密码:
set password = password('新密码');
注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码;
输入 exit 后用新密码再次登录看看吧!
13 查看 MySQL 当前都内置了哪些数据库:
mysql> show databases;
我们发现其内置了如下一些数据库:
information_schema
mysql
performance_schema
sys
14 启动 MySQL 服务:
service mysqld start
15 关闭 MySQL 服务:
service mysqld stop
16 重启 MySQL 服务:
service mysqld restart
17 查看 MySQL 的状态:
service mysqld status
18 查看 MySQL 的字符集:
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
查看指定的数据库中指定数据表的字符集,如查看 mysql 数据库中 servers 表的字符集:
show table status from mysql like '%servers%';
查看指定数据库中指定表的全部列的字符集,如查看 mysql 数据库中 servers 表的全部的列的字符集:
show full columns from servers;
19 设置 MySQL 的字符集为 UTF-8:
打开 /etc 目录下的 my.cnf 文件(此文件是 MySQL 的主配置文件):
/etc/my.cnf
在 [mysqld] 前添加如下代码:
[client]
default-character-set=utf8
在 [mysqld] 后添加如下代码:
character_set_server=utf8
再次查看字符集:
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
20 /var/lib/mysql 是存放数据库文件的目录;
21 /var/log 目录下的 mysqld.log 文件记录 MySQL 的日志;
22 MySQL 采用的 TCP/IP 协议传输数据,默认端口号为 3306,我们可以通过如下命令查看:
netstat -anp
23 忘记密码时,可用如下方法重置:
# service mysqld stop
# mysqld_safe --user=root --skip-grant-tables --skip-networking &
# mysql -u root
mysql> use mysql;
mysql> update user set password=password("new_password") where user="root";
mysql> flush privileges;
在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7相关推荐
- centos7 mysql 5.5.27_centos7上安装mysql-5.7.27
mysql安装包 链接:https://pan.baidu.com/s/1IOhXIqc6y7nY3ZZTxreeIw 提取码:qds3 1.1解压mysql安装包 [[email protected ...
- Centos7 上安装 mysql5.7
Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创 ...
- centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7
本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...
- CentOS7(Linux)源码安装MySQL5.7.35
介绍 软件应用最重要的就是数据库了,可是还有小伙伴不会在Linux上安装MySQL数据库,今天就来讲讲如何在CentOS7环境使用源码进行安装MySQL5.7.35. MySQL官网下载链接:MySQ ...
- CentOS7内网使用rpm方式安装MySQL5.6数据库
CentOS7内网使用rpm方式安装MySQL5.6数据库 生成环境为内网环境,无法通过互联网使用Yum方式安装MySQL数据库时,可以参考本文进行安装. 系统环境 当前演示操作系统为最小化安装的Ce ...
- mac10.12 安装mysql_在mac os10.12上安装mysql5.7.18
会提示 command not found, 然后输入 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql ...
- 通过xshell在linux上安装mysql5.7(终极版)
通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...
- 如何在阿里云云服务器上安装mysql5.7
##如何在阿里云云服务器上安装mysql5.7 1.检查服务器是否已经安装MySQL 2.下载mysql5.7 rpm源 wget http://repo.mysql.com/mysql57-comm ...
最新文章
- 关于游戏行业目前的形势
- 可观测告警运维系统调研——SLS告警与多款方案对比
- FragmentActivity和Activity的区别
- 不想“被out”?来看看现在的开发者都在做什么
- aspen怎么做灵敏度分析_灵敏度分析_aspen
- 【序列推荐】KDD2018|STAMP---基于注意力的短期记忆优先的推荐
- 如何设置IE禁用代理服务器
- 传感器学习——ESP8266(无线串口使用)
- 地图上制作线路的动画_使用百度地图API制作线路轨迹播放
- 拼多多员工匿名发帖被辞退,拼多多回应
- 经常说的ROI是什么,怎么计算
- JavaScript五子棋
- 拖延的原因、误区、及建议
- 中国军工产业发展规划及前景战略研究报告2021-2027年
- 华兴新经济基金完成第四期人民币基金30亿首关 包凡:投5大领域
- 数据库导出excel文件过大时无法下载
- Linux 实用指令 -- 权限管理、crond 任务调度
- 物联网——光控灯的实现
- 网络安全赛道,360安全卫士站上新高地
- IOS8键盘模拟器无法显示,真机可以
热门文章
- 表头大小设置_Excel技巧:单线表头及多线表头的制作方法
- css 大于号 标签_web前端教程之怎样学好css?
- mysql 不能用dbcontext_EntityFramework中的DbContext使用疑点说明
- [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)
- java配置文件放置到jar外_java相关:Spring Boot 把配置文件和日志文件放到jar外部...
- html语言head里面的link示例,Html之head部分详解(示例代码)
- 58端口使用技巧跟推送_Kindle使用技巧:定时推送
- 面对面交流的好处_我们的交流方式是如何被网络社交媒体一步步改变的
- cmake 找不到 macros_愿我们在彼此看不到的岁月里熠熠生辉
- linux如何查看git安装路径,Git - 如何验证Ubuntu上是否安装Git以及在何处安装Git - Ubuntu问答...