Linux下安装MySQL以及一些小坑
第一次写博客,各位凑合着看吧(假装有人看)。
我这里使用的是centos7。
1、首先打开终端,查看有没有安装过MySQL:
[root@localhost lyp]# rpm -qa | grep mysql
若为空则说明没有安装过,若要删除可用yum remove mysql命令。
2、下载mysql的repo源:
[root@localhost lyp]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包:
[root@localhost lyp]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
这里也可以选择其他版本的,具体可以到MySQL官网查看:https://www.mysql.com/downloads/
3、安装MySQL:
[root@localhost lyp]# sudo yum install mysql-server
4、安装成功后启动MySQL服务:
[root@localhost lyp]# sudo yum install mysql-server
查看MySQL状态
[root@localhost lyp]# systemctl status mysqld.service
看到这个画面则成功了。
5、然后将MySQL设置为开机启动
[root@localhost lyp]# systemctl enable mysqld [root@localhost lyp]# systemctl daemon-reload
6、因为MySQL会生成一个root的原始密码,我们需要找到然后修改它
查看原始密码:
[root@localhost lyp]# grep 'temporary password' /var/log/mysqld.log
然后使用原始密码登录:
[root@localhost lyp]# mysql -uroot -p
设置密码:
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
(这一步的意思是为root添加远程连接的能力,%代表允许所有外界连接,也可以设置指定的ip)
mysql> grant all privileges on *.* to 'root'@'我电脑的ip地址' identified by '密码';
刷新权限
mysql> FLUSH PRIVILEGES;
mysql > exit;
重启服务:
[root@localhost lyp]# service mysqld restart
7、然后我们还需要开放3306端口号(mysql默认使用端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
问题:忘记root密码,怎么修改密码
上文说到mysql会有一个初始密码,如果忘记或找不到了我们可以修改密码。
参考链接:https://blog.csdn.net/sun614345456/article/details/53672426
然后就写到这吧,重申第一次写博客格式什么的都不太会弄,各位见谅。
Linux下安装MySQL以及一些小坑的更多相关文章
- Linux 下安装mysql 5.7
Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...
- Linux下安装mysql(1)(CentOS)
标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的新手 1.准备好安装包(Linux-Generic ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql( ...
- Linux下安装mysql教程
Linux下安装mysql MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...
- Linux下安装 MySQL
Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...
- linux下安装mysql(rpm文件安装)
数据库包下载: https://www.mysql.com/downloads/ 在GPL开原协议的社区开源版里边下载 我们用mysql community server里边的 其中workbench ...
- Linux 下安装mysql 8.0.11(CentOS 7.4 系统)
CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...
随机推荐
- 基于centos6.5 hadoop 集群搭建
1.修改Linux主机名2.修改IP3.修改主机名和IP的映射关系 ######注意######如果你们公司是租用的服务器或是使用的云主机(如华为用主机.阿里云主机等) /etc/hosts里面要配置 ...
- openssl RSA基本加密解密
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <openssl/bn ...
- 在WebGrid中做 批量删除操作
一般的MVC WebGrid都是在每一行中加入 Edit Detail Delete 这些Link 去对每条记录去单独操作. 稍微研究了一下总结一个 做批量删除的办法. 1. 首先是在WebGrid中 ...
- 【Linux】开机自动启动脚本
Linux下(以RedHat为范本)添加开机开机自动启动脚本有两种方式; 本例系统:Linux(CentOS 7.2) 方法一 使用 /etc/rc.d/rc.local,自动启动脚本 #!/bin/ ...
- TabControl中显示和隐藏TabPage页
在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage).TabPage类明明提供了一个Hide方法,用在代码中却没有任何效果,甚是奇怪.无奈之余,只好考虑另辟途径 方法一: 设置 ...
- 控制台管理apk
http://www.cnblogs.com/mythou/archive/2013/06/11/3132249.html pm命令的具体用法如下: pm 命令是Android里面packageMan ...
- js生成条形码插件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Java对象的克隆
今天要介绍一个概念,对象的克隆.本篇有一定难度,请先做好心理准备.看不懂的话可以多看两遍,还是不懂的话,可以在下方留言,我会看情况进行修改和补充. 克隆,自然就是将对象重新复制一份,那为什么要用克隆呢 ...
- Lagrange 乘子法求最优解
clc clear syms x y z r1 r2 w f=x^+y^+z^+w^; g1=*x-y+z-w-; g2=x+y-z+w-; h=f-r1*g1 -r2*g2; hx=diff(h,x ...
- VSCode 设置侧边栏字体大小;Visual Studio Code改变侧边栏大小
1.代码改写,进入默认安装的如下路径 C:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code\resources\app\out ...