apt安装mysql + 简易配置

  基于ubuntu/debian系统使用apt可以很轻易地安装mysql。

安装

  通过apt安装mysql,就一条命令:

apt-get install mysql-server

  如果安装不成功的话,根据提示尝试:

  • 系统有安装了mysql-client什么的服务,先通过apt-get remove命令卸载掉;
  • 可能apt比较旧,apt-get update 更新一下source list

  安装mysql的过程中,会提示输入root权限用户的密码。请牢记。

  安装完毕mysql后,默认使用3306端口。通过netstat命令就可以查看到系统是否启动了。

配置

  通过apt安装mysql,默认只能在服务器上本机使用。需要修改一些配置。

  放开ip监听

  通过netstat 3306端口,可以看得到:

  说明,只能在本机访问。如果在内网别的机器,甚至想要外网访问, 都是不行的。这时候要修改bind-address参数了。在/etc/mysql/my.cnf文件中,找到关键字bind-address:

  注释掉这一行,然后重启mysql。

  这样就放开了IP限制了。

权限修改

  修改了bind-address后,默认的root权限还是不能再外网访问的。因为权限问题。执行命令:

--查看当前权限:
show grants;

  root用户只能在localhost中访问mysql了。或者我们查看mysql.user表:

-- 查询用户
SELECT host, user, Password from mysql.user;

  这样可以更清晰地看到用户权限。

  让root用户有权限在非localhost可以访问的sql是:

--root 用户 所有权限,在哪个数据库,在哪个域名都可以访问
grant all privileges on *.* to ‘root‘@‘%‘ with grant option;

  这条语句的意思是这样的:grant 权限 on 数据库.表 to ‘用户名‘@‘登录主机‘;

  权限有这一些:

select ,update,delete,insert(表数据)
create,alert,drop(表结构)
references(外键)
create temporary tables(创建临时表)
index(操作索引)
create view,show view(视图)
create routine,alert routine,execute(存储过程)
all,all privileges(所有权限)

管理用户

  管理用户可以参考下面这些sql:

-- 查询用户
SELECT host, user, Password from mysql.user;

-- 增加用户,这个用户可以在所有域下访问
insert into mysql.user (host,user,password) values(‘%‘,‘aaa‘,PASSWORD(‘[email protected]‘));
insert into mysql.user (host,user,password) values(‘localhost‘,‘aaa‘,PASSWORD(‘[email protected]‘));

-- 删除
delete from mysql.user where user=‘aaa‘ and host=‘%‘;

-- 更新密码
update mysql.user set password=PASSWORD(‘111111‘) where user=‘aaa‘;
时间: 2024-12-07 17:54:14

apt安装mysql + 简易配置的相关文章

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

Mac os X下安装Mysql 以及配置方法和常用命令

一.安装mysql 1.mysql下载地址http://dev.mysql.com/downloads/mysql/我的机器是mac 10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安装包: 2.安装软件包位于硬盘映象(.dmg)文件中,必须首先双击搜索起中的图标来安装该文件.应当安装图像并显示其内容. 注释:在继续安装前,一定要使用MySQL管理器应用程序(在Mac OS X服务器上)或通过命令行的mysqladmin shutdown关闭所有运行MySQL服

macOS 下的 MySQL 8.0.17 安装与简易配置

如果我写的这篇你看不懂,可能网上也没有你能看懂的教程了 虽然这篇针对的是8.0.x版本,但是关于MySQL配置之类的方法还是通用的 环境信息与适用范围 环境信息 环境/软件 版本 macOS macOS Mojave MySQL MySQL 8.0.17 适用范围 环境/软件 版本 macOS macOS大概都行吧 MySQL 8.0.x 第零步,清除之前的MySQL ( 除非你想装多个版本 ) 打开终端,输入以下??代码,并执行 sudo rm /usr/local/mysql sudo rm

Ubuntu18.04安装mysql并配置远程访问

1.ssh连接到Ubuntu服务器 默认root用户登陆,如果运行以下命令没有权限请在命令开头加sudo 2.安装mysql 1 apt install mysql-server 3.配置mysql mysql_secure_installation 会出现很多问题,让选择Yes或者No(把#2的密码记住,其他的我感觉选什么都行) #1 是否安装验证密码的插件,建议N #2 输入root密码 #3 Remove anonymous users? 建议N #4 Disallow root logi

Ubuntu下安装MySQL 并配置root账号远程访问

# 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install mysql-server 安装完成之后可以使用如下命令来检查是否安装成功: netstat -tap | grep mysql 通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功. 登录mysql数据库可以通过如下命令: mysql -u root -p -u 表示选择登陆的用户名, -p 表示登陆的用户密码,现在是mysql数据

Ubuntu16.04安装MySQL并配置远程访问

1.安装MySQL a.安装服务端 sudo apt-get install mysql-server b.设置root用户 sudo passwd c.安装客户端 sudo apt-get install mysql-client d.查看MySQL是否安装成功 sudo netstat -tap | grep mysql 2.配置远程访问 a.编辑配置文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  将bind-address = 127.0.0.

【linux】之安装mysql常用配置

下载mysql地址 http://dev.mysql.com/downloads/mysql/ 选择下面这个 查看是否存在mysql安装包 rpm -qa|grep -i mysql 删除mysql安装包 --nodeps 忽略依赖关系rpm -e --nodeps mysql-libs-5.1.61-4.el6.i686 安装mysql服务端rpm -ivh MySQL-server-5.5.50-1.el6.i686.rpm 安装mysql客户端rpm -ivh MySQL-client-5

CentOS7下安装MySQL并配置远程连接

一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险 参照百度.开发基本相似). 参考文章:CentOS7 安装MySQL http://www.centoscn.com/mysql/2016/0315/6844.html 这里主要是安装MyS

Ubuntu server安装MySQL并配置远程连接

1.  在Ubuntu server 安装MySQL(过程中注意记住设置的密码) Sudo apt-get install mysql Sudo apt-get install mysql-server Sudo apt-get install mysql-client 备注:此处遇到MySQL无法安装的问题,提示dpkg:error processing package open-vm-tools(--configure)错误,解决方法是清除open-vm-tools之后重新安装,sudo a