`
AllenHU0320
  • 浏览: 86895 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建数据库服务

 
阅读更多

创建数据库服务:

建议跟MySQL服务相关的操作(数据库服务启动、关闭、维护等)均在mysql用户下执行

1.创建目录

#mkdir /data

#cd /data/

#mkdir –p /data/mysqldata/{3306/{data,tmp,binlog},backup,scripts}

#chown –R mysql:mysql mysqldata

#su – mysql

$cd /usr/local/mysql

 

2.编辑参数文件

$vim /data/mysqldata/3306/my.cnf

[client]

port = 3306

socket = /data/mysqldata/3306/mysql.sock

 

#The MySQL server

[mysqld]

port = 3306

user = mysql

socket = /data/mysqldata/3306/mysql.sock

pid-file = /data/mysqldata/3306/mysql.pid

basedir = /usr/local/mysql

datadir = /data/mysqldata/3306/data

tmpdir = /data/mysqldata/3306/tmp

open_files_limit = 10240

explicit_defaults_for_timestamp

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

#Buffer

max_allowed_packet = 256M

max_heap_table_size = 256M

net_buffer_length = 8K

sort_buffer_size = 2M

join_buffer_size = 4M

read_buffer_size = 2M

read_rnd_buffer_size = 16M

 

#Log

log-bin = /data/mysqldata/3306/binlog/mysql-bin

binlog_cache_size = 32M

max_binlog_cache_size = 512M

max_binlog_size = 512M

binlog_format = mixed

log_output = FILE

log-error = /data/mysqldata/3306/mysql-error.log

slow_query_log = 1

slow_query_log_file = /data/mysqldata/3306/slow_query.log

general_log = 0

general_log_file = /data/mysqldata/3306/general_query.log

expire-logs-days = 14

 

#InnoDB

innodb_data_file_path = ibdata1:2048M:autoextend

innodb_log_file_size = 256M

innodb_log_files_in_group = 3

innodb_buffer_pool_size = 1024M

 

[mysql]

no-auto-rehash

prompt = (\u@\h) [\d]>\_

default-character-set = gbk

 

初始化MySQL数据库:

注意修改/etc/hosts文件

位于MySQL软件安装目录下的scripts目录内mysql_install_db

$/usr/local/mysql/scripts/mysql_install_db --datadir=/data/mysqldata/3306/data

--basedir=/usr/local/mysql --user=mysql

 

 

启动数据库服务器:

配置MySQL服务自启动(support-files/mysql.server),不建议使用

$mysqld_safe --defaults-file=/data/mysqldata/3306/my.cnf &

mysqld_safe命令行方式才是Linux/UNIX平台下被推荐的MySQL服务启动方式

检查3306端口,检查mysqld相关进程

$netstat –tlnp | grep 3306

$ps –ef | grep mysql | grep –v grep

此时MySQL数据库可以被mysql客户端连接访问

 

配置MySQL数据库:

MySQL数据库创建之后自动创建一个名为root的系统账户,拥有最大权限

进入mysql,默认情况下root用户是不设密码的

$mysql

(root@localhost) [(none)]> select user,host from mysql.user;

 

直接到数据库中操作与用户相关的字典表

保留一条允许root用户从本地连接的记录外,其他用户全部删除

(root@localhost) [(none)]> delete from mysql.user where (user,host) not in (select 'root','localhost');

 

修改用户名和密码

(root@localhost) [(none)]> update mysql.user set user='system',password=password('123456');

 

消除对test库的权限隐患

(root@localhost) [(none)]> truncate table mysql.db;

 

使操作生效

(root@localhost) [(none)]> flush privileges;

 

重新登录

 

[mysql@mysql1 ~]$ mysql -usystem -p123456

 

分享到:
评论

相关推荐

    远程创建数据库服务

    图片详解 博文链接:https://gcfwuwei-yahoo-com-cn.iteye.com/blog/764295

    达梦创建数据库实例并导入数据(命令行).pdf

    4. **创建数据库服务**: - 使用`dm_service_installer.sh`脚本创建服务。其中,`-t`指定服务类型为`dmserver`;`-i`指定数据库实例的配置文件路径。 ```bash ./dm_service_installer.sh -t dmserver -i /opt/...

    oracle创建数据库图解

    【Oracle 创建数据库图解】 Oracle 是一款广泛应用的关系型数据库管理系统,其创建数据库的过程涉及多个步骤,包括使用图形界面工具和SQL语句。以下是对Oracle 10g创建数据库的详细解释: 1. **使用Database ...

    在C#中创建数据库

    在C#中创建数据库主要涉及的是ADO.NET框架的使用,这是一个强大的数据访问技术,允许开发者在应用程序中连接、操作和管理数据库。以下是一系列详细的知识点: 1. **数据库基础知识**:首先,我们需要理解数据库的...

    数据库原理及应用实验一(创建数据库和表)

    本实验主要针对《数据库原理及应用》课程中的基础知识部分,旨在让学生通过实践的方式熟悉数据库管理系统的基本操作,并掌握使用SQL Server Management Studio创建数据库和表的具体步骤。此外,还强调了通过SQL语句...

    实验训练1 在MySQL中创建数据库和表.docx

    本篇文章将对MySQL数据库管理的基础知识进行详细讲解,从安装到管理,涵盖创建数据库、创建表、管理表结构、管理数据库等多方面的内容。 一、安装MySQL 在Windows平台下安装MySQL,需要下载MySQL的安装文件,按照...

    手动创建数据库 oracle

    4. **创建数据库实例**:手动创建数据库不使用DBCA时,你需要使用SQL*Plus,Oracle的命令行工具。通过执行初始化参数文件(init.ora或spfile.ora)来启动一个数据库实例。实例是Oracle后台进程的集合,它们与实际的...

    VS不能自动创建数据库问题

    "VS 不能自动创建数据库问题解决方案" 从文件信息中,我们可以看到,VS 不能自动创建数据库的问题主要是由于 ASP.NET 缺少自动创建数据库功能,如角色。以下是解决该问题的知识点: ASP.NET 数据库自动创建 ASP...

    怎样通过PHP连接MYSQL数据库、创建数据库、创建表-PHP编程教程.docx

    mysql_create_db("数据库名") or die("无法创建数据库"); ``` 例如,以下代码创建 dwww 数据库: ```php mysql_create_db("dwww") or die("无法创建数据库"); ``` 也可以使用 SQL 语句创建数据库。例如: ```php ...

    Oracle服务管理及创建数据库

    ### Oracle服务管理及创建数据库知识点解析 #### 一、Oracle基本配置与启动方法 Oracle数据库系统作为企业级数据管理解决方案的佼佼者,其服务管理与数据库创建是IT专业人士必须掌握的核心技能。在进行Oracle服务...

    oracle手动创建数据库

    通过在命令提示符中执行命令来设置环境变量,这是为了确保Oracle客户端可以正确地找到和使用数据库服务。接下来,使用`oradim.exe`命令创建一个新的实例管理服务,这一步对于数据库实例的管理和启动至关重要。 ### ...

    C# 创建数据库、数据表

    在C#编程环境中,创建数据库和数据表是常见的任务,特别是在开发基于.NET Framework的应用程序时。Visual Studio(如VS2013)提供了一个强大的集成开发环境(IDE),结合SQL Server(例如SQL2008)数据库管理系统,...

    国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.pdf

    《MySQL数据库应用》实验训练1主要关注如何在MySQL环境中创建数据库和表,这是数据库管理的基础操作,对于学习数据库管理和应用开发至关重要。 首先,要进行实验训练,你需要确保你的计算机满足MySQL的运行环境。...

    手工创建数据库的全部脚本及说明

    配置监听器(listener.ora)以使数据库服务能够被网络上的客户端访问。 14. **创建用户和权限**: 创建数据库用户,并分配相应的权限,如`CONNECT`、`RESOURCE`角色,以及对特定表空间的使用权。 15. **数据库...

    Linux下手动创建数据库

    在执行此脚本前,需要确保已经启动了Oracle数据库服务,并且拥有足够的权限,例如SYSDBA权限。 以下是创建数据库的一般步骤: 1. **安装Oracle数据库软件**:在Linux上,这通常涉及到下载并安装Oracle Database ...

    DB2数据库安装、数据库创建步骤

    二、创建数据库 1. 点击开始—程序—IBMDB2—设置工具——第一步。 2. 点击创建数据库。 3. 选择创建 SAMPLE 数据库或创建自己的数据库。 4. 填写数据库名称、路径、别名(可选)。 5. 点击确定,创建数据库...

    MySQL创建数据库与创建用户以及授权

    --创建数据库  采用create schema和create database创建数据库的效果一样。 2、create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户  密码8位以上,包括:大写字母、小写字母、数字、特殊字符...

    linux_dbca创建数据库

    在开始创建数据库之前,确保已经安装了Oracle9i Enterprise Edition Release 9.0.1,并且设置了正确的ORACLE_SID环境变量。以SuSE Linux 7.2为例,ORACLE_SID应设置为ora901。接下来,以oracle用户身份登录Linux系统...

    达梦数据库如何创建数据库实例.html

    达梦数据库创建数据库实例的两种方式:1、图形化界面方式:优点:操作简单方便,缺点:步骤繁琐;2、命令行方式:优点:步骤简单;缺点:配置容易出错

Global site tag (gtag.js) - Google Analytics