创建数据库服务:
建议跟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
4. **创建数据库服务**: - 使用`dm_service_installer.sh`脚本创建服务。其中,`-t`指定服务类型为`dmserver`;`-i`指定数据库实例的配置文件路径。 ```bash ./dm_service_installer.sh -t dmserver -i /opt/...
【Oracle 创建数据库图解】 Oracle 是一款广泛应用的关系型数据库管理系统,其创建数据库的过程涉及多个步骤,包括使用图形界面工具和SQL语句。以下是对Oracle 10g创建数据库的详细解释: 1. **使用Database ...
在C#中创建数据库主要涉及的是ADO.NET框架的使用,这是一个强大的数据访问技术,允许开发者在应用程序中连接、操作和管理数据库。以下是一系列详细的知识点: 1. **数据库基础知识**:首先,我们需要理解数据库的...
本实验主要针对《数据库原理及应用》课程中的基础知识部分,旨在让学生通过实践的方式熟悉数据库管理系统的基本操作,并掌握使用SQL Server Management Studio创建数据库和表的具体步骤。此外,还强调了通过SQL语句...
本篇文章将对MySQL数据库管理的基础知识进行详细讲解,从安装到管理,涵盖创建数据库、创建表、管理表结构、管理数据库等多方面的内容。 一、安装MySQL 在Windows平台下安装MySQL,需要下载MySQL的安装文件,按照...
4. **创建数据库实例**:手动创建数据库不使用DBCA时,你需要使用SQL*Plus,Oracle的命令行工具。通过执行初始化参数文件(init.ora或spfile.ora)来启动一个数据库实例。实例是Oracle后台进程的集合,它们与实际的...
"VS 不能自动创建数据库问题解决方案" 从文件信息中,我们可以看到,VS 不能自动创建数据库的问题主要是由于 ASP.NET 缺少自动创建数据库功能,如角色。以下是解决该问题的知识点: ASP.NET 数据库自动创建 ASP...
mysql_create_db("数据库名") or die("无法创建数据库"); ``` 例如,以下代码创建 dwww 数据库: ```php mysql_create_db("dwww") or die("无法创建数据库"); ``` 也可以使用 SQL 语句创建数据库。例如: ```php ...
### Oracle服务管理及创建数据库知识点解析 #### 一、Oracle基本配置与启动方法 Oracle数据库系统作为企业级数据管理解决方案的佼佼者,其服务管理与数据库创建是IT专业人士必须掌握的核心技能。在进行Oracle服务...
通过在命令提示符中执行命令来设置环境变量,这是为了确保Oracle客户端可以正确地找到和使用数据库服务。接下来,使用`oradim.exe`命令创建一个新的实例管理服务,这一步对于数据库实例的管理和启动至关重要。 ### ...
在C#编程环境中,创建数据库和数据表是常见的任务,特别是在开发基于.NET Framework的应用程序时。Visual Studio(如VS2013)提供了一个强大的集成开发环境(IDE),结合SQL Server(例如SQL2008)数据库管理系统,...
《MySQL数据库应用》实验训练1主要关注如何在MySQL环境中创建数据库和表,这是数据库管理的基础操作,对于学习数据库管理和应用开发至关重要。 首先,要进行实验训练,你需要确保你的计算机满足MySQL的运行环境。...
配置监听器(listener.ora)以使数据库服务能够被网络上的客户端访问。 14. **创建用户和权限**: 创建数据库用户,并分配相应的权限,如`CONNECT`、`RESOURCE`角色,以及对特定表空间的使用权。 15. **数据库...
在执行此脚本前,需要确保已经启动了Oracle数据库服务,并且拥有足够的权限,例如SYSDBA权限。 以下是创建数据库的一般步骤: 1. **安装Oracle数据库软件**:在Linux上,这通常涉及到下载并安装Oracle Database ...
二、创建数据库 1. 点击开始—程序—IBMDB2—设置工具——第一步。 2. 点击创建数据库。 3. 选择创建 SAMPLE 数据库或创建自己的数据库。 4. 填写数据库名称、路径、别名(可选)。 5. 点击确定,创建数据库...
--创建数据库 采用create schema和create database创建数据库的效果一样。 2、create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户 密码8位以上,包括:大写字母、小写字母、数字、特殊字符...
在开始创建数据库之前,确保已经安装了Oracle9i Enterprise Edition Release 9.0.1,并且设置了正确的ORACLE_SID环境变量。以SuSE Linux 7.2为例,ORACLE_SID应设置为ora901。接下来,以oracle用户身份登录Linux系统...
达梦数据库创建数据库实例的两种方式:1、图形化界面方式:优点:操作简单方便,缺点:步骤繁琐;2、命令行方式:优点:步骤简单;缺点:配置容易出错