Linux系统安装MySQL步骤及支持远程操作配置方法
一、数据库安装(安装在/usr/local目录)
1. 压缩包拷贝到/users/lengyufang/tools
2. groupadd mysql
3. useradd -r -g mysql -s /bin/false mysql
4. cd /usr/local
5. tar zxvf /users/lengyufang/tools/mysql-5.5.48-linux2.6-x86_64.tar.gz
6. ln -s mysql-5.5.48-linux2.6-x86_64 mysql
7. cd mysql
8. chown -R mysql .
9. chgrp -R mysql .
10. scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
11. chown -R root .
12. chown -R mysql data
13. cp support-files/my-medium.cnf /etc/my.cnf
14. bin/mysqld_safe --user=mysql1 &
15. ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql-5.5.48-linux2.6-x86_64/bin/mysqladmin /usr/bin
以下步骤安装在 /users/mysql目录
2. groupadd mysql
3. useradd -r -g mysql -s /bin/false mysql
4. cd /users/mysql
5. tar zxvf /users/lengyufang/tools/mysql-5.5.48-linux2.6-x86_64.tar.gz
6. ln -s mysql-5.5.48-linux2.6-x86_64 mysql
7. cd mysql
8. chown -R mysql .
9. chgrp -R mysql .
10. scripts/mysql_install_db --user=mysql --basedir=/users/mysql/mysql --datadir=/users/mysql/mysql/data
11. chown -R root .
12. chown -R mysql data
13. cp support-files/my-medium.cnf /etc/my.cnf
14. bin/mysqld_safe --user=mysql &
15. ln -s /users/mysql/mysql/bin/mysql /usr/bin
ln -s /users/mysql/mysql-5.5.48-linux2.6-x86_64/bin/mysqladmin /usr/bin
二、设置数据库登陆密码
默认安装后,登陆mysql不用密码
[zhangqi@A10122901 ~]$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.48-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
为了保证安全,设置mysql登陆密码的重要性不言而喻。方法如下:
shell下执行:
/usr/bin/mysqladmin -u root password 123456 #密码是123456
[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
显示错误,说明密码已经修改。
三、数据库支持远程访问设置
1、mysql -u root -p
然后输入密码
2、use mysql;
3、grant all privileges on *.* to root@"%" identified by "123456";
四、远程访问数据库
mysql -h 10.43.114.4 -u root -p 123456 db_code_cover -e "select * from tbl_code_cover"
#db_code_cover是数据库名,tbl_code_cover是db_code_cover下的数据表
注意,以上语法是在shell下执行mysql语句的方法。
熟悉mysql的人都知道,select * from tbl_code_cover是标准的mysql环境下的执行语句。
五、查看数据库数据的存放目录
1、mysql -u root -p
然后输入密码
2、show variables like 'datadir%';
MySQL [db_code_cover]> show variables like 'datadir%';
+---------------+--------------------------+
| Variable_name | Value |
+---------------+--------------------------+
| datadir | /users/mysql/mysql/data/ |
+---------------+--------------------------+
1 row in set (0.00 sec)
value值表明数据文件的位置是/users/mysql/mysql/data/
注意,步骤一中的第10步 scripts/mysql_install_db --user=mysql --basedir=/users/mysql/mysql --datadir=/users/mysql/mysql/data
会指定数据库文件位置。
Linux系统安装MySQL步骤及支持远程操作配置方法的更多相关文章
- Linux系统安装MySql步骤及截屏
➠更多技术干货请戳:听云博客 如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单! 需要的朋友可以按照如下 ...
- Linux系统安装MySQL(2020最新最详细)
2020最新Linux系统发行版ContOS7演示安装MySQL. 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习 ...
- linux系统安装mysql
所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server版本及对应的平台. 接下来我们在 Centos 系统下使用 yum 命令安装 MySql ...
- MySQL(存储过程,支持事务操作)
day61 保存在MySQL上的一个别名 > 一坨SQL语句 -- delimiter // -- create procedure p1() -- BEGIN -- select * ...
- linux中mysql,mongodb,redis,hbase数据库操作
.实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan lisi 根据上面 ...
- 如何让spark sql写mysql的时候支持update操作
如何让sparkSQL在对接mysql的时候,除了支持:Append.Overwrite.ErrorIfExists.Ignore:还要在支持update操作 1.首先了解背景 spark提供了一个枚 ...
- Linux下MySQL表名不区分大小写的设置方法
MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大小写不一致造成的. mysql在window ...
- ubuntu下MySQL的安装及远程连接配置(转)
1.命令窗口中输入sudo apt-get install mysql-server mysql-client 即可(配置文件位置:/etc/mysql/my.cnf 启动文件位置:/etc/init ...
- 阿里云Linux CentOS8.1 64位服务器安装LNMP(Linux+Nginx+MySQL+PHP) 并发调试之php-fpm配置及其与Nginx的通信
一.php-fpm的配置 1. php-fpm的配置,首先要关注进程数量. php-fpm的进程管理方式有三种:static.dynamic.ondemand. static方式,开启固定数量(pm. ...
随机推荐
- 【Minimum Depth of Binary Tree】cpp
题目: Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the ...
- 【Python】多线程编程
1.thread模块 2.threading模块 3.Queue模块与多线程互斥 简介: thread和threading模块允许创建和管理线程,thread模块提供了基本的线程和锁的支持,而thre ...
- Codeforce 438D-The Child and Sequence 分类: Brush Mode 2014-10-06 20:20 102人阅读 评论(0) 收藏
D. The Child and Sequence time limit per test 4 seconds memory limit per test 256 megabytes input st ...
- 二分图匹配(KM算法)n^4 分类: ACM TYPE 2014-10-04 11:36 88人阅读 评论(0) 收藏
#include <iostream> #include<cstring> #include<cstdio> #include<cmath> #incl ...
- Core Data 版本数据迁移
Core Data版本迁移基础 通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的.这种数据迁移模式称为Lightweight ...
- 2015 WEB前端学习路线图
2015 WEB前端学习路线图,欢迎小伙伴补充 @落雨
- UML 2.0(装载)
在世界上统一建模语言UML2.0是完全不同的维度.它在本质上更加复杂和广泛. 与UML1.5版本相比,文件的程度也增加了. UML2.0中还增加了新的功能,所以它的使用可以更广泛. UML2.0将正式 ...
- [Js/Jquery]天气接口简单使用
写在前面 今天在群里有朋友使用一个天气api,觉得挺实用的,就记录一下.省的以后再花费功夫去找. 地址:http://www.k780.com/api,在这个网站提供了实用的几种接口,比如查询ip,天 ...
- 使用jQuery动态加载js脚本
动态加载Javascript是一项非常强大且有用的技术.这方面的主题在本站已经讨论了不少,我也经常会在一些个人项目上使用RequireJS和Dojo加载js.它们很强大,但有时候也会得不偿失.如果你使 ...
- CSS自定义select下拉选择框(不用其他标签模拟)
今天群里有人问到怎么自定义select下拉选择框的样式,于是群里就展开了激烈的讨论,刚开始一直就是考虑怎样使用纯CSS实现,把浏览器默认的样式覆盖掉,但最后均因兼容问题处理不好而失败告终,最后的解决方 ...