centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区

CentOS下MySQL安装后配置和设置:

1:安装完成路径:

1、数据库目录

/var/lib/mysql/

2、配置文件

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

3、启动脚本

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

4、相关命令

/usr/bin(mysqladmin mysqldump等命令)

注:1~3安装server安装后存在,4mysqladmin mysqldump在client安装后存在

查看数据库版本:

mysql> select version();

+-----------+

| version() |

+-----------+

| 5.6.27 |

+-----------+

1 row in set (0.00 sec)

2:启动mysql:

[root@localhost install-files]# service mysqld start

Starting MySQL.. SUCCESS!

停止mysql:

[root@localhost init.d]# service mysqld stop

Shutting down MySQL.. SUCCESS!

重启mysql:

[root@localhost init.d]# service mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

注:启动脚本名称修改:

[root@localhost ~]# cd /etc/rc.d/init.d/

[root@localhost init.d]# ls

functions mysql netconsole network README

[root@localhost init.d]# mv mysql mysqld

[root@localhost init.d]# ls

functions mysqld netconsole network README

3:查看是否启动成功,进程mysql启动,网络端口3306开启为ok.:

[root@Tony_ts_tian ~]# ps aux | grep mysql

root 28992 0.0 0.1 11340 1384 pts/0 S 15:02 0:00 /bin/sh /usr/bin/mysqld_safe

--datadir=/var/lib/mysql --pid-file=/var/lib/mysql/Tony_ts_tian.pid

mysql 29095 0.0 44.7 1014444 455420 pts/0 Sl 15:02 0:04 /usr/sbin/mysqld

--basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin

--user=mysql --log-error=/var/lib/mysql/Tony_ts_tian.err

--pid-file=/var/lib/mysql/Tony_ts_tian.pid

root 29165 0.0 0.0 103252 836 pts/0 S+ 17:04 0:00 grep mysql

[root@Tony_ts_tian ~]# netstat -ntl

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:8006 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:8010 0.0.0.0:* LISTEN

4:设置MySQL开机启动:

查看开机启动项:

[root@Tony_ts_tian ~]# chkconfig

查看是否有MySQL开机启动:

[root@Tony_ts_tian ~]# chkconfig --list | grep mysql*

设置开机启动:

[root@Tony_ts_tian ~]# chkconfig --add mysqld

或开启和关闭:chkconfig mysqld on / chkconfig mysqld off

设置效果:

[root@Tony_ts_tian ~]# chkconfig --list | grep mysql*

mysqld 0:off1:off2:on3:on4:on5:on6:off

以上表示设置成功。

注:rpm安装后初始密码在/root/.mysql_secret

5:创建管理员root密码:

注:第一次安装完mysql后,不需要输入密码,直接mysql命令,就可以登陆!5.1.

[root@Tony_ts_tian bin]# mysql -V

mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

[root@Tony_ts_tian bin]# pwd

/usr/bin

[root@Tony_ts_tian bin]# mysqladmin -u root password 'kaka123'

6:登录:

mysql -u root -p

Enter password:  不回显,输入正确密码enter即可登陆。

(7:忘记密码):第5步可能也会出错:第9步也会出错:

即可,登录,修改密码。

注:也可使用:/etc/mysql/debian.cnf文件中[client]下配置的密码。

8:查看MySQL中all user:

查看数据库中所有用户:

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

+--------------------------------+

| query |

+--------------------------------+

| User: 'root'@'127.0.0.1'; |

| User: 'root'@'::1'; |

| User: 'root'@'localhost'; |

| User: 'root'@'tony\_ts\_tian'; |

+--------------------------------+

4 rows in set (0.00 sec)

9:允许远程机器用root用户连接MySQL服务器数据库:

a:查看表结构,插入一列,用户名User=root,Host='%',表示不限制ip为允许所有ip访问,密码:

mysql> DESC user;

发现mysql数据库下user表中,Host和User为主键列。(SQL来自备份user表),设置登录的Host为所有:

INSERT INTO `user`(`Host`,`User`,`Password`,`Select_priv`,`Insert_priv`,`Update_priv`,`Delete_priv`,`Create_priv`,`Drop_priv`,`Reload_priv`,`Shutdown_priv`,`Process_priv`,`File_priv`,`Grant_priv`,`References_priv`,`Index_priv`,`Alter_priv`,`Show_db_priv`,`Super_priv`,`Create_tmp_table_priv`,`Lock_tables_priv`,`Execute_priv`,`Repl_slave_priv`,`Repl_client_priv`,`Create_view_priv`,`Show_view_priv`,`Create_routine_priv`,`Alter_routine_priv`,`Create_user_priv`,`Event_priv`,`Trigger_priv`,`Create_tablespace_priv`,`ssl_type`,`ssl_cipher`,`x509_issuer`,`x509_subject`,`max_questions`,`max_updates`,`max_connections`,`max_user_connections`,`plugin`,`authentication_string`,`password_expired`) VALUES ('%','root','*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'mysql_native_password','','N');

修改登录密码:

mysql> SELECT Host,User,Password FROM `user`;

mysql> UPDATE `user` SET password='*71ABCA8B06D46066CEF8062A75256E66243D0FC8' WHERE Host='%' AND User='root';

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

+--------------------------------+

| query |

+--------------------------------+

| User: 'root'@'%'; |

| User: 'root'@'127.0.0.1'; |

| User: 'root'@'::1'; |

| User: 'root'@'localhost'; |

| User: 'root'@'tony\_ts\_tian'; |

+--------------------------------+

5 rows in set (0.00 sec)

b:或者直接更新,重启:

mysql> UPDATE USER SET HOST = '%' WHERE HOST='127.0.0.1' AND USER='root'

a,b后,刷新MySQL的系统权限相关表:

mysql> flush privileges;

重启,就可以远程访问了:

[root@Tony_ts_tian bin]# service mysqld restart

Shutting down MySQL.... SUCCESS!

Starting MySQL. SUCCESS!

登陆mysql数据库:

[root@Tony_ts_tian ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 149

Server version: 5.6.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python怎样将list转化成字典_在python 中如何将 list 转化成 dictionary

原标题:在python 中如何将 list 转化成 dictionary 问题1:如何将一个list转化成一个dictionary? 问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的key,偶数位置为相应的value解决方案: 1…

vscode gcc debug dbg gdb c cpp c++ cuckoo monitor

为什么80%的码农都做不了架构师?>>> 装cygwin 或者mingGW,装gcc工具链,并将cygwin的bin目录加入环境变量PATH中。 ctrlshiftb {// See https://go.microsoft.com/fwlink/?LinkId733558// for the documentation about the tasks…

hive索引

创建 hive (zmgdb)> create index index_t1 on table v_t1(name) > as > org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler > with > deferred rebuild in table save_index_t1_table; OK Time …

python爬取知网论文关键词_Python爬虫根据关键词爬取知网论文摘要并保存到数据库中...

由于实验室需要一些语料做研究,语料要求是知网上的论文摘要,但是目前最新版的知网爬起来有些麻烦,所以我利用的是知网的另外一个搜索接口 搜索出来的结果和知网上的结果几乎一样 在这个基础上,我简单看了些网页的结构,…

网页中查看pdf文档

2019独角兽企业重金招聘Python工程师标准>>> 介绍&#xff1a; PDFObject 是一个 JavaScript 库&#xff0c;用来在HTML中动态嵌入 PDF 文档。 实现代码&#xff1a; <script type"text/javascript" src"pdfobject.js"></script>…

导入导出数据

导入数据 从文件中装载数据 hive>LOAD DATA [LOCAL] INPATH ... [OVERWRITE] INTO TABLE t2 [PARTITION (provincebeijing)]; LOCAL&#xff1a;linux本地的文件。无LOCAL&#xff1a;是hdfs的文件 注意&#xff1a; 从本地文件系统中将数据导入到Hive表的过程中&#xf…

python opencv 读取视频流不解码_python + opencv: 解决不能读取视频的问题

博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像&#xff0c;程序如下&#xff1a; cap cv2.VideoCapture(0) ret, frame cap.read()使用这个程序能够打开摄像头并获取图像&#xff0c;一切正常。 接着想使用OpenCv播放视频&#xff0c;按照官方教程只要将VideoCaptu…

jmeter提取mysql返回值_jmeter连接数据库和提取数据库返回值

一、在MySQL命令行中&#xff0c;验证MySQL是否能正常登陆。若不能登陆&#xff0c;则重置MySQL的密码。二、下载mysql-connector-java-5.1.45-bin.jar&#xff0c;将其放入Jmeter安装目录的lib目录下。完成MySQL数据库的驱动。三、右键“线程组”->“配置元件”->“JDBC…

[转] Lodash

与underscore 类似 &#xff0c; 是1个js库&#xff0c;内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数。 模块组成 Lodash 提供的辅助函数主要分为以下几类&#xff0c;函数列表和用法实例请查看 Lodash 的官方文档&#xff1a; Array&#xff0c;适用于数组类型…

读模式与写模式

RDBMS是写模式 Hive是读模式 我们传统的关系型数据库RDBMS是写模式。在RDBMS里&#xff0c;我们对表进行数据操作时候&#xff0c;RDBMS会用数据库的第一第二第三范式去检查数据的规范性&#xff0c;如果不符合规范&#xff0c;数据库就拒绝数据的加载和操作。这个验证过程消耗…

用python画雨滴_Python编程从入门到实践练习(雨滴)

雨滴&#xff1a;寻找一幅雨滴图像&#xff0c;并创建一系列整齐排列的雨滴。让这些雨滴往下落&#xff0c;直到到达屏幕后消失。 先说今天的问题&#xff1a; 1.在更改函数形参时&#xff0c;调用的时候也要修改&#xff0c;否则会出现AttributeError 值得注意的是&#xff1a…

python你是否也走进了这个误区了_Python是不是被严重高估了?

是python被曲解了python有非常强的局限性&#xff0c;那就是只适合在io和网络或其他整合组件上耗费大量时间的快速迭代跨平台需求&#xff0c;比如爬虫和下载快速迭代才能显示出python作为脚本语言不用编译的优势&#xff0c;而io和网络的大量时间消耗才能掩盖python本身糟糕透…

Hive文件格式

Hive有四种文件格式&#xff1a;TextFile&#xff0c;SequenceFile&#xff0c;RCFile&#xff0c;ORC TextFile 默认的格式&#xff0c;文本格式。 SequenceFile 简介 见&#xff1a;http://blog.csdn.net/zengmingen/article/details/52242768 操作 hive (zmgdb)>cre…

learnpythonthehardway下载_Python【十一】:阶段小结

今天来将前一段时间学习的Python的知识系统地梳理一遍&#xff0c;接下来开始实际的编程实践了。 一、Python实验环境搭建 使用Python编程&#xff0c;首先要有一个开发环境&#xff0c;如同C/C上又VS2008家族一样&#xff0c;Linux/MacOS上的部署情况这里不再详述&#xff0c;…

python使用ssh 中文_Python3制作简易SSH登录工具

下载W3Cschool手机App&#xff0c;0基础随时随地学编程>>戳此了解导语做这个的起因大概是&#xff1a;电脑里的Xshell不知道为啥突然显示“评估期已过”之类的提示。。。记得之前认证学校邮箱后是可以免费使用的。。。苍天绕过谁。。。想起上次认证学校邮箱过了N个小时才…

hive java导入CVS

原文&#xff1a;http://bbs.chinahadoop.cn/thread-5343-1-1.html ---------------------------------------------------------------------------------- 本文的目的是hive读取cvs文件&#xff0c;忽略字段中‘\,’&#xff0c;最终还是以,来分割文本 cvs格式是以逗号,隔开…

Django 博客教程(三):创建应用和编写数据库模型

创建 django 博客应用 在上一章节中我们创建了 django 博客的工程&#xff0c;并且成功地运行了它。然而这一切都是 django 为我们创建的项目初始内容&#xff0c;django 不可能为我们初始化生成我们需要的博客代码&#xff0c;这些功能性代码都得由我们自己编写。 django 鼓励…

python将16进制字符串转换为整数_Python 16进制与字符串的转换

电脑上装了Python2.7和3.3两个版本&#xff0c;平时运行程序包括在Eclipse里面调试都会使用2.7&#xff0c;但是由于某些原因在cmd命令行中输入python得到的解释器则是3.3, 一直没对此做处理&#xff0c;因为这样可以对两个版本的差异有一个测试&#xff0c;而且虚拟机里面是2.…

python多个文件打包成exe_多个py文件生成一个可运行exe文件

一、概述 目前有一个python脚本,需要在别的电脑中运行,安装python环境太麻烦,封装成exe文件,运行比较方便。 二、演示 环境说明 python版本:3.7.9 操作系统:windows 10 安装模块 pip3 installer pyinstaller 封装 新建目录test,目录结构如下: ./├── conf.py └── …