zoukankan      html  css  js  c++  java
  • 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安装ElasticSearch,Elasticsearch安装辅助插件,IK分词器安装,使用IK分词器
    springBoot高级:自动配置分析,事件监听,启动流程分析,监控,部署
    dubbo:分布式系统中的相关概念,服务提供者,服务消费者,dubbo高级特性
    Maven高级:分模块开发与设计,聚合,集成,属性,版本管理,多环境开发配置和跳过测试,私服搭建
    springMVC:校验框架:多规则校验,嵌套校验,分组校验;ssm整合技术
    springMVC:异步调用,异步请求跨域访问,拦截器,异常处理,实用技术
    Web全段重点整理
    spring事务:事务控制方式,使用AOP控制事务,七种事务传播行为,声明事务,模板对象,模板对象原理分析
    Java基础技术基础面试【笔记】
    高级知识点:多线程,资源管理【笔记】
  • 原文地址:https://www.cnblogs.com/onetwo/p/5435790.html
Copyright © 2011-2022 走看看