一、数据库安装(安装在/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步骤及支持远程操作配置方法的更多相关文章

  1. Linux系统安装MySql步骤及截屏

    ➠更多技术干货请戳:听云博客 如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单! 需要的朋友可以按照如下 ...

  2. Linux系统安装MySQL(2020最新最详细)

    2020最新Linux系统发行版ContOS7演示安装MySQL. 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习 ...

  3. linux系统安装mysql

    所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server版本及对应的平台. 接下来我们在 Centos 系统下使用 yum 命令安装 MySql ...

  4. MySQL(存储过程,支持事务操作)

    day61 保存在MySQL上的一个别名   >   一坨SQL语句 -- delimiter // -- create procedure p1() -- BEGIN -- select * ...

  5. linux中mysql,mongodb,redis,hbase数据库操作

    .实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan lisi 根据上面 ...

  6. 如何让spark sql写mysql的时候支持update操作

    如何让sparkSQL在对接mysql的时候,除了支持:Append.Overwrite.ErrorIfExists.Ignore:还要在支持update操作 1.首先了解背景 spark提供了一个枚 ...

  7. Linux下MySQL表名不区分大小写的设置方法

    MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大小写不一致造成的. mysql在window ...

  8. ubuntu下MySQL的安装及远程连接配置(转)

    1.命令窗口中输入sudo apt-get install mysql-server mysql-client 即可(配置文件位置:/etc/mysql/my.cnf 启动文件位置:/etc/init ...

  9. 阿里云Linux CentOS8.1 64位服务器安装LNMP(Linux+Nginx+MySQL+PHP) 并发调试之php-fpm配置及其与Nginx的通信

    一.php-fpm的配置 1. php-fpm的配置,首先要关注进程数量. php-fpm的进程管理方式有三种:static.dynamic.ondemand. static方式,开启固定数量(pm. ...

随机推荐

  1. 关于Liferay所有的能够进行自定义和扩展的东西的总结

    非常超级什么有用的东西,amazing. 虽然不是宝宝写的. Fantastic Extension Points - And Where to Find Them

  2. 主元分析PCA理论分析及应用

    首先,必须说明的是,这篇文章是完完全全复制百度文库当中的一篇文章.本人之前对PCA比较好奇,在看到这篇文章之后发现其对PCA的描述非常详细,因此迫不及待要跟大家分享一下,希望同样对PCA比较困惑的朋友 ...

  3. Oracle 用户权限分配说明

    一般来说,Oracle普通用户创建后,不建议分配DBA权限.那么一般分配哪些权限呢? 首先来说,一个Oracle普通用户,我们一般性的要求是:   1.能够在本用户下进行本用户相关的创建表结构,数据维 ...

  4. web前端网页特效大全导航列表

    CSS3和Html5 图表与图形 表单验证 导航菜单 table选项卡 视频播放器 日期和时间 返回顶部 图层代码 滚动代码 幻灯片 文字特效 图片放大镜 juqery焦点图 瀑布流 广告悬浮代码 在 ...

  5. 设计模式之中介者模式(Mediator)

    中间者模者模式原理:中介者维持所有要交互对象的指针或者对象,所有对象维持一个中介者的指针或者对象. #include <iostream> #include <string> ...

  6. 升级到win8.1后除IE11外,其它浏览器无法打开网页解决办法

    原文 : http://productforums.google.com/forum/#!topic/chrome/TUDjVQzf4Os 用管理员方式打开cmd 输入 netsh winsock r ...

  7. Codeforces Round #274 (Div. 2)

    A http://codeforces.com/contest/479/problem/A 枚举情况 #include<cstdio> #include<algorithm> ...

  8. iis express 启动多个网站

      iis express一次只能运行一个网站,  执行iisexpress 不加参数. 将执行配置文件中的第一个网站. iis express一次只能运行一个 应用程序池. 可以使用这个特点实现一次 ...

  9. 使用css3伪元素制作时间轴并且实现鼠标选中高亮效果

    利用css3来制作时间轴的知识要点:伪元素,以及如何在伪元素上添加锚伪类 1)::before 在元素之前添加内容. 2)::after 在元素之后添加内容. 提示:亦可写成 :before :aft ...

  10. 遭遇Asp.Net长文件名下载的问题和解决办法

    在Asp.Net中写了一个附件上传和下载的程序,附件上传到数据库中,然后将附件的GUID保存起来,我们可以根据GUID来找到数据库中的附件,一般附件下载的代码是: <!--<br /> ...