centos7.5安装mysql

  1. 下载:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  1. 解压:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
  1. 安装:
yum -y install mysql mysql-server mysql-devel
  1. 启动服务:
service mysqld start
  1. 设置初始密码:
mysqladmin -u root password 'password'
  1. 配置远程访问权限:
- 创建数据库:create database database_name;
- 创建用户:CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
- 授权:grant all privileges  on *.* to root@'%' identified by "password";
- 刷新权限:flush privileges;
- 查看用户:select host,user,password from user;
  1. 进入客户端:
mysql -u root -p 输入密码,默认为空
  1. 常用mysql命令
- 更改root密码: mysqladmin -u root password 'yourpassword'
- 远程登陆mysql服务器: mysql -u root -p -h 192.168.137.10 -P 3306
- 查询数据库: show databases;
- 进入某个数据库: use database name;
- 列出数据库中的表: show tables;
- 查看某个表全部字段: desc slow_log;
- show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)
- 查看当前用户: select user();
- 查看当前所在数据库: select database();
- 创建新数据库(可以指定字符集): create database db1 charset utf8;
- 创建新表: create table t1 (`id` int(4), `name` char(40));
- 查看数据库版本: select version();
- 查看数据库状态: show status;         
- 当前会话状态: show global status;  
- 全局数据库状态: show slave status\G;   
- 查询数据库参数: show variables;
- 修改数据库参数: show variables like 'max_connect%';
- set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)
- 查看当前数据库队列: show processlist;
- 创建普通用户并授权给某个数据库: grant all on database name.* to 'user1'@'localhost' identified by 'password';
- 查询表数据:
select * from mysql.db;           //查询该表中的所有字段
select count(*) from mysql.user;  //count(*)表示表中有多少行
select db,user  from mysql.db;    //查询表中的多个字段
select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”
- 插入一行数据: insert into db1.t1 values (1, 'abc');
- 更改表的某一行数据: update db1.t1 set name='aaa' where id=1;
- 清空表数据: truncate table db1.t1;
- 删除表: drop table db1.t1;
- 清空数据库中的所有表(数据库名是eab12): mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12
- 删除数据库: drop database db1;
- 数据库备份: mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql
- 数据库恢复: mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql
- 新建普通用户: CREATE USER name IDENTIFIED BY 'ssapdrow';
- 更改普通用户密码: SET PASSWORD FOR name=PASSWORD('fdddfd');
- 查看name用户权限: SHOW GRANTS FOR name;
  1. 添加mysql服务开机自启动
    添加开机启动,把启动脚本放到开机初始化目录。
- 复制文件:cp support-files/mysql.server /etc/init.d/mysql
- 赋予可执行权限:chmod +x /etc/init.d/mysql
- 添加服务:chkconfig --add mysql 
- 显示服务列表:chkconfig --list 
- 如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则执行:chkconfig --level 345 mysql on
  1. 把mysql客户端放到默认路径
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

  1. 连接错误解决
    通过使用 mysql -uroot -p 连接数据库(默认数据库的root用户没有密码,这个需要设置一个密码)。
    错误信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”
路径和“/tmp/mysql.sock”不一致。建立一个软连接:

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

到这里任务算是完成了。之后就可以创建数据库用户,然后使用数据库了。

  1. 权限控制
    正常情况下,mysql安装完成后,用户初始密码为空,且无法在远端登陆访问,需要进行权限控制。
- 删除匿名用户,使用root用户登录数据库:
delete from mysql.user where User='';
flush privileges;
- mysql5.7修改密码字段名称:
update mysql.user set authentication_string=password('*******') where user='*******';
- 设置默认密码:
alter user user() identified by "123456";
- 需要放开远程访问权限:
update user set host = '%' where user = 'root';
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容