一、安装查看有没有安装过

yum list installed mysql*

rpm -qa | grep mysql*

查看有没有安装包:

yum list mysql*

安装mysql客户端:

yum install mysql

安装mysql 服务器端:

yum install mysql-server yum

install mysql-devel

二、启动&&停止 数据库字符集设置

mysql配置文件/etc/my.cnf中加入default-character-set=utf8

启动mysql服务: service mysqld start或者/etc/init.d/mysqld start

开机启动:

添加开机启动:chkconfig --add mysqld;

开机启动:chkconfig mysqld on;

查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止:

service mysqld stop

三、登录 创建root管理员

mysqladmin -u root password 123456

登录: mysql -u root -p输入密码即可。忘记密码:

service mysqld stop;

mysqld_safe --user=root --skip-grant-tables;

这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令

mysql -u root;

use mysql ;

update user set password=password("123456") where user="root";

flush privileges;

四、远程访问 开放防火墙的端口号mysql

增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

五、Linux MySQL的几个重要目录

数据库目录 /var/lib/mysql/

配置文件 /usr/share /mysql(mysql.server命令及配置文件)

相关命令 /usr/bin(mysqladmin mysqldump等命令)

启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)

六、删除 mysql 数据库

如果使用的是 yum 安装的 mysql,需要删除的话,就使用如下命令:

yum -y remove mysql*

然后将 /var/lib/mysql文件夹下的所有文件都删除干净

最后再重新执行上面的安装步骤。

七.授权用户从远程登录

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmware;

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

【下面这一句一定要执行,否则还是无法登陆】

mysql>flush privileges ;

如果用户无法从本地登陆,这个时候就执行如下

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost.localdomain' IDENTIFIED BY '123456' WITH GRANT OPTION;

linux安装mysql允许外部访问权限_Linux yum 安装mysql以及进行授权允许远程登录相关推荐

  1. Docker 安装MySQL以及外部访问

    Docker 安装MySQL以及外部访问 (1)因为我们的镜像是linux环境下的,我所在的系统是windows系统.首先通过docker客户端切换到linux环境下. (2)使用docker pul ...

  2. [MySql] - 开启外部访问

    打开 mysql 的查询窗口(使用root),使用SQL: -- 使用mysql库 use mysql;-- 更新密码 update user set password=PASSWORD('xxxxx ...

  3. Linux开启端口供外部访问

    Linux开启端口供外部访问 最近在搭建tomcat集群,通过浏览器访问tomcat时,访问不到,想到是端口没开了,操作简单,只不过是经常会用到,所以简单记录一下. 1.查看开启的端口 service ...

  4. linux mysql授权外部访问权限,Linux中安装Mysql授权远程访问

    Linux中安装MySQL 因为使用yum安装.安装过程需保证网络通畅 一.安装mysql 1.yum安装mysqlCentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql, ...

  5. linux中安装mysql无法启动不了_Linux中安装mysql之后 mysql服务不能启动是怎么回事?...

    HUH函数 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 "chown -R mysql:mysql /var/dat ...

  6. linux下mysql开启远程访问权限及防火墙开放3306端口(mysql开放host访问权限)

    开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法.相对而言,改 ...

  7. mysql打开网络访问权限_远程连接mysql 授权方法详解

    今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库. 方案一: 在安装mysql的机器 ...

  8. linux mysql删除密码忘记了_linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一(先进入root权限): # /etc/init.d/mysql stop ...

  9. linux怎么进入root文件,在Linux上打开具有Root访问权限的程序

    由于平台上的安全性,有时需要在Linux上打开具有root权限的程序,事实上,常规用户无法进行某些操作(例如管理Root文件夹中的文件,格式化硬盘驱动器或编辑系统文件等).有几种方法可以在Linux上 ...

最新文章

  1. Exchange 2010 OAB无法更新
  2. step 1 android-sdk-download
  3. 域名服务商GoDaddy第四季度扭亏为盈
  4. 11、jeecg 笔记之 界面常用整理 - 方便复制粘贴
  5. 文件管理服务器数据库,Oracle数据库服务器参数文件管理教程
  6. android gridview横向显示图片,Android使用Gridview单行横向滚动显示
  7. BYOD提升企业生产力的5种方式
  8. 二分——Brownie Slicing
  9. Science | 郑文山等发布微生物组单细胞测序新技术Microbe-seq(王军/戴磊/晁彦杰点评)...
  10. C++ SLT中的容器学习与函数谓词
  11. 网线水晶头制作及标准接法教程,运维必备硬技能
  12. HEVC编码视频格式
  13. 手机上怎么把图片转成PDF?操作起来很简单
  14. 【Cherno的OpenGL视频】Welcome to OpenGL
  15. 计算机cast函数是什么意思,CAST()函数
  16. c#——完美实现短信验证
  17. 大数据进阶之路——Spark SQL 之 DataFrameDataset
  18. 【新手向】C语言中“=”与“==”的区别及使用方法
  19. 北东地坐标系转换c语言,北东地/东北天两种导航坐标系与姿态转换
  20. OC---oc基础入门

热门文章

  1. java cache教程_Java 中常用缓存Cache机制的实现
  2. JS之BOM和DOM(来源、方法、内容、应用)
  3. Git-Credential-Manager-for-Mac-and-Linux
  4. [gdb][python][libpython] 使用gdb调试python脚本
  5. div.2/C. They Are Everywheretwo pointer
  6. 【转】Android SDK Manager 更新方法
  7. 安博中程研讨会-HTML5引领2012技术热潮
  8. JfreeChart学习总结
  9. (转)用DynamicMethod提升ORM系统转换业务数据的性能
  10. Transformer开始往动态路由的方向前进了!厦大华为提出TRAR,在VQA、REC上性能SOTA!(ICCV 2021)...