linux下安装mysql
来源:互联网 发布:powermill详细编程步骤 编辑:程序博客网 时间:2024/06/11 08:58
安装mysql
安装环境:
- 操作系统:CentOS7(阿里云VPS,使用Xshell链接)
在linux下安装mysql有多种方式,经过一整天的摸索,终于在阿里云论坛上寻找到最简单的方法,仅需要六条指令即可安装完毕mysql,可能会有一些问题(比如用户权限问题)暂时未解决,但是并不影响mysql的基本使用。
下载mysql的rpm包(社区版,连接中没有标明版本,mysql官网默认下载的推荐版本,我安装的时候是5.6)
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
- 安装
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 通过yum命令安装 mysql-server
# yum install mysql-community-server
运行成功后启动mysql服务。
service mysqld restart
或者/etc/init.d/mysqld restart
配置root密码
初始安装的mysql的root用户是没有密码的,我们需要设置root密码
这步非常重要,所以放在“安装mysql”这一模块中
比如给root加个密码123456。
键入以下命令 :
# mysql -uroot mysql> set password for ‘root’@‘localhost’ = password('mypasswd'); mysql> exit
自此mysql安装部分就算完成了。
本段参考资料:https://yq.aliyun.com/articles/75757
添加普通用户
我们的mysql在初始的时候只有一个root(超级管理员)用户。 因为root拥有了所有的权限,在实际生产中,我们在程序中是不会以root为账号对数据库进行访问的。否则会带来很大的安全问题。 所以我认为在练习使用mysql时,添加普通用户来确保安全性是非常必要的。
创建用户
首先进入得mysql中~mysql -uroot -p123456
SQL命令格式:
CREATE USER '<username>'@'<host>' IDENTIFIED BY '<password>';
尖括号中的是自定义的变量
说明: username : 你将创建的用户名, host : 指定该用户在哪个主机上可以登陆,如果是本地用户可用 localhost :如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password : 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
比如我想添加用户名为us,密码为123456,仅能在当前计算机登陆的用户
CREATE USER 'us'@'localhost' IDENTIFIED BY '123456';
在所有计算机都能登陆:
CREATE USER 'us'@'%' IDENTIFIED BY '123456';
赋予MySQL用户权限
一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:ALL: 所有可用的权限CREATE: 创建库、表和索引LOCK_TABLES: 锁定表ALTER: 修改表DELETE: 删除表INSERT: 插入表或列SELECT: 检索表或列的数据CREATE_VIEW: 创建视图SHOW_DATABASES: 列出数据库DROP: 删除库、表和视图
运行以下命令赋予”us”用户特定权限。
mysql> GRANT <privileges> ON <database>.<table> TO '<username>'@'<host>';
说明:privileges:代表着用逗号(当然是英文格式的逗号 ,)分隔的权限列表。database:数据库名table:表名 如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。username和host上一段代码有说明
例如,为所有数据库/表赋予 CREATE 和 INSERT 权限:
mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
验证给用户赋予的全权限:
mysql> SHOW GRANTS FOR 'myuser'@'localhost';
将全部的权限赋予所有数据库以及表:
mysql> GRANT ALL ON *.* TO 'us'@'%';
你也可以将用户现有的权限删除。使用以下命令废除”us”帐号的现有权限:
mysql> REVOKE ALL ON *.* FROM 'us'@'%';
阅读全文
0 0
- Linux下安装Mysql
- Linux下安装MySQL
- Linux下安装MYSQL
- Linux下安装mysql
- LINUX下安装MySQL
- Linux下安装MySQL
- Linux下安装MySQL
- linux下安装mysql
- Linux下安装Mysql
- Linux下安装MySQL
- Linux 下安装mysql
- linux下安装mysql
- Linux下mysql安装
- Linux下安装MySql
- Linux下mysql安装
- linux下安装mysql
- linux下安装mysql
- linux下安装mysql
- windows10搭建Latex+WinEdt
- SSH面试题大全
- C#操作数据库存储空间
- MVP (Model View Presenter ) 简介
- SSH面试题总结
- linux下安装mysql
- JAVA-SSH面试题
- C#操作数据库主外键和级联约束
- spring面试题大全
- [20]DOM进阶
- Apache Vhost 配置 防止403
- 蓝桥-ALGO-12-幂方分解
- Spring--AOP
- 上传高分资源,低分下载