您的位置:

配置mysql服务器时(配置mysql服务器时,需要设置一个管理员账号)

本文目录一览:

如何配置全世界最小的 MySQL 服务器

首先我们先解压Mysql的安装包,建议解压到 /usr/local/src 目录中方便管理

# tar xf mysql-5.6.16.tar.gz

# cd mysql-5.6.16

然后我们执行以下指令对源码包进行预处理:

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

配置中指定了安装路径、数据库路径、配置文件路径等参数。等配置结束后可以使用 echo $? 查看返回值确定是否配置成功。我在编译时便遇到了一个名为 ncurses-devel 的依赖包没有安装,具体信息请阅读错误提示。等我用yum源安装好后发现无法继续cmake了,只好删除后重新解压源码包才配置成功的。好了 一切没问题了就开始 make make install 吧!

# make make install

由于源码包比较大,解压后我统计了下,竟然291M,天啊这可得慢慢等待了。我花费了一个多小时才编译完成的,也是够慢了。

编译安装完成后会生成 /usr/local/mysql 这样一个文件夹,如果选用了直接解压二进制包,就把它解压到 /usr/local 中。我们进入这个文件夹中看看

bin 这个目录存放着mysql的服务器和客户机程序,我们应该添加到环境变量

data 这个文件夹就是数据库目录

include 这里存放着mysql开发用的函数头文件,可以被其他源码包编译时依赖

lib Mysql运行需要的运行库

scripts Mysql初始化数据库的脚本,更改数据库目录后也需要进行初始化

man Mysql是使用手册,需要让man命令识别这个路径才能使用

support-files 其中存放着Mysql的配置文件模板和服务控制脚本等文件

Mysql的配置文件为 /etc/my.cnf ,数据库目录为 /usr/local/mysql/data

接下来就开始部署这些文件,然后让Mysql启动起来吧!首先建立mysql用户和组,并不创建家目录,不允许登陆系统

# groupadd mysql

# useradd -M -s /sbin/nologin -g mysql mysql

设置mysql安装目录的属主和属组

# chown -R mysql:mysql /usr/local/mysql/

给数据库目录可读可写的权限

# chmod 777 -R /usr/local/mysql/data/

复制配置文件和服务控制脚本到相应位置

# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

编辑配置文件 /etc/mysql.cnf,添加:

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

指定安装目录和数据库目录就可以了,其他参数先不用管。如图一所示

接下来就可以初始化数据库了

# cd /usr/local/mysql

# scripts/mysql_install_db --user=mysql

结果如图二所示就代表成功了,可以用 echo $? 查看返回值

现在就可以启动Mysql数据库服务了 它的启动命令是 mysqld

# service mysqld start

然后出现大写的 " SUCCESS "就代表启动成功了,然后用netstat看看它监听的端口吧!

# netstat -anpt | grep mysqld

我们发现它默认监听在 TCP 的" 3306 "端口

我们可以用它自带的 mysql 命令连接进去看看

用 -u 指定用户名 -h 指定主机 -p 来输入密码

# /usr/local/mysql/bin/mysql -u root -h localhost -p

这个root用户可不是系统登陆的root用户,而是mysql服务器中的一个默认用户。由于我们还没有给root用户设置密码,直接回车就可以进如了,如果出现一个" mysql "就代表成功了。输入" exit "命令退出。

总使用绝对路径来执行mysql命令也不是办法,我们把它的环境变量配置下吧

# echo 'export PATH=$PATH:/usr/local/mysql/bin' /etc/profile.d/mysql.sh

# source /etc/profile.d/mysql.sh

好啦,看看是不是能直接执行mysql命令了呢

接下来就分析一下my.cnf这个配置文件的各参数意义

basedir mysql的安装目录

datadir 数据库目录

port 指定服务端口,默认3306 端口

server_id pid文件路径

socket 套接字

skip-locking 可避免mysql的外部锁定,降低系统出错几率

skip-name-resolve 禁止mysql对外部连接进行DNS解析,可节约时间

key_buffer_size 设置索引缓存区大小,合理调节这个数值可以获得更好的索引处理性能,过度调大反而降低性能。参数没有可以自己添加

sort_buffer_size 设置排序缓存区的大小 (每个连接独占)

read_buffer_size 设置查询操作缓存区的大小 (每个连接独占)

join_buffer_size 设置联合查询操作缓存区的大小 (每个连接独占)

max_connections 设置服务器最大连接进程数

mysql的root用户没有密码是非常不安全的,接下来我们为它配置一个密码。注意 要给root用户添加密码是需要启动服务的,请确保你的Mysqld服务处于运行状态

# mysqladmin -u root password "himysql"

如果已经设置了密码,想去修改 就要在命令上添加 -p 参数,-p 参数是用来提醒输入密码的,就和mysql命令一样

# mysqladmin -u root password "himysql" -p

接下来输入旧密码就可以更改新密码了,再试一试,登陆mysql服务器是不是需要使用密码了呢?

如果是在本机登陆mysql服务器 -h 选项是可以省略的,如果使用root登陆,连-u 参数都可以省略,如果没有密码登录,连 -p 都是可以省略的,比如你第一次启动服务,直接mysql就可以连接上去了

这个mysqladmin是Mysql服务器的管理程序,可用于执行检察配置文件、检查服务状态、关闭服务器、创建数据库以及删除数据库等的系统管理操作。其格式如下:

mysqladmin 选项 参数 . . .

create db_name 创建一个名为db_name的新数据库

debug 将debug信息写入错误日志

drop db_name 删除一个名为db_name的数据库

extended-status 显示服务器状态变量和他们的值

flush-hosts 刷新缓存中的所有信息

flush-logs 刷新所有日志信息

flush-privileges 重新载入授权表

flush-status 清除状态变量

flush-tables 刷新所有的表

flush-threads 刷新线程的缓存

ping 显示服务器运行状态

processlist 正在运行服务器线程的列表

password new_password 更改密码

shutdown 关闭服务器

start-slave 在从服务器上启动同步

stop-slave 在从服务器上关闭同步

-u root 指定用户

-h localhost 指定连接的主机

-p 指定需要输入密码

其中一些概念不懂没关系,先眼熟就行了,在后面的学习中将会慢慢了解

当我们用mysql命令登陆到服务器后,出现的" mysql "我们应该怎么操作呢?

在 mysql 提示符下可以使用SQL语言或命令对数据库进行管理,每条SQL语句都以 " ; " 结束,且不区分大小写。用户可以通过上下键调出曾经输入过的命令。

对数据库的操作不外乎增删查改,下面就看看一些很简单的命令吧!

show databases; 查看当前存在的数据库

use 数据库名称; 使用指定的数据库

show tables; 查看指定数据库有哪些表

create database 数据库名称; 创建新数据库

drop 数据库名称; 删除数据库

编译安装Mysql服务器到此也已经差不多了,除了编译时间长了些,按照步骤一步一步下来还是蛮简单的。如果想知道Mysql数据库的更多操作请看下一章:Mysql数据库的管理与备份恢复。一定要动手做一做哦!Enjoy Your Time !o(^▽^)o

如何才能配置MySQL同步服务器

1. 在主服务器上为从服务器建立一个用户:

grant replication slave on *.* to '用户名'@'主机' identified by '密码'; (在MySQL 4.0.2以前,用 FILE 权限来代替 REPLICATION SLAVE)

如果打算在slave上执行 LOAD TABLE FROM MASTER 或 LOAD DATA FROM MASTER 语句,那么必须给该帐户授予附加权限:

授予全局 SUPER 和 RELOAD 权限。

授予对想要加载的所有表上的 SELECT 权限。在master上任何没有 SELECT 权限的表都会被 LOAD DATA FROM MASTER 略过。

2. 编辑主服务器的配置文件:/etc/my.cnf

server-id = 1

log-bin

binlog-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可

binlog-ignore-db=不需要备份的数据库苦命,如果备份多个数据库,重复设置这个选项即可

3. 编辑从服务器的配置文件:/etc/my.cnf

server-id=2 (配置多个从服务器时依次设置id号)

master-host=主机

master-user=用户名

master-password=密码

master-port=端口

replicate-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可

记得先手动同步一下主从服务器中要备份的数据库,然后重启主,从服务器。

要验证主从设置是否已经成功,可以登录从服务器输入如下命令:

mysql show slave statusG

得到的列表会有类似下面的数据:

Slave_IO_State: Waiting for master to send event

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

如果后面两个选项不全是Yes,那就说明你前面某个步骤配置错了。

如果你的设置是正确的,尝试在主服务器上插入若干条记录,然后你再转到从服务器,会发现相应的新记录已经自动同步过来了。

如果你的主从服务器已经配置好了,那么你在应用程序中,只要保证所有的insert/delete/update操作是在主服务器上进行的,那么相应的数据变化会自动同步到从服务器上,这样,我们就可以把select操作分担到多台从数据库上,从而降低服务器的载荷。

如果你想使用复制数据文件的方式来备份数据库,只要在从服务器上的mysql命令行先键入slave stop;然后复制数据库文件,复制好了,再在mysql命令行键入slave start;启动从服务器,这样就即备份了数据有保证了数据完整性,而且整个过程中主服务器的mysql无需停止。

-----------------------------------------------------------------------------------

提示:如果修改了主服务器的配置,记得删除从服务器上的master.info文件。否则从服务器使用的还是老配置,可能会导致错误。

-----------------------------------------------------------------------------------

注意:关于要复制多个数据库时,binlog-do-db和replicate-do-db选项的设置,如果要备份多个数据库,只要重复设置相应选项就可以了。

比如:

binlog-do-db=a

binlog-do-db=b

replicate-do-db=a

replicate-do-db=b

MySQL服务器配置时创建用户账户失败怎么办?

具体有什么错误代码呢?一般创建用户账号失败。有可能的原因是。用户已存在,或者使用delete的语句删除用户后没有刷新权限。

你可以看下用户是否存在,如果没有存在。重新刷新一下权限,如果还是报错。

使用drop user,然后再重新执行创建语句。

mysql服务器互为主从怎么配置

 1、修改MySQL配置文件

两台MySQL均如要开启binlog日志功能,开启方法:在MySQL配置文件[MySQLd]段中加上log-bin=MySQL-bin选项

两台MySQL的server-ID不能一样,默认情况下两台MySQL的serverID都是1,需将其中一台修改为2即可

2、将192.168.1.201设为192.168.1.202的主服务器

在192.168.1.201上新建授权用户

MySQL安装配置?

安装MySQL

步骤 1):双击下载的 MySQL 安装文件,进入 MySQL 安装界面,首先进入“License Agreement(用户许可证协议)”窗口,选中“I accept the license terms(我接受系统协议)”复选框,单击“Next(下一步)”按钮即可。

有的会直接进入“Choosing a Setup Type(安装类型选择)”窗口,根据右侧的安装类型描述文件选择适合自己的安装类型,这里选择默认的安装类型,如图所示。

注意:图中列出了 5 种安装类型,分别是:

Developer Default:默认安装类型;

Server only:仅作为服务;

Client only:仅作为客户端;

Full:完全安装;

Custom:自定义安装类型。

步骤 2):根据所选择的安装类型安装 Windows 系统框架(framework),单击 Execute 按钮,安装程序会自动完成框架的安装,如图所示。

请点击输入图片描述

步骤 3):当弹出安装程序窗口时,勾选“我同意许可条款和条件”复选框,然后单击“安装”按钮,如图所示。

请点击输入图片描述

步骤 4):弹出“设置成功”的界面,表示该框架已经安装完成,单击“关闭”按钮即可。所有的框架安装均可参考本操作,如图所示。

请点击输入图片描述

步骤 5):安装完成后会在【status】列表下显示 Complete(安装完成)。所需框架均安装成功后,点击 Next 按钮,如图所示。

请点击输入图片描述

步骤 6):进入安装确认窗口,点击 Execute 按钮,开始 MySQL 各个组件的安装,如图所示。

请点击输入图片描述

步骤 7):开始安装 MySQL 文件,安装完成后在【Status】列表下显示 Complete,如图所示。

请点击输入图片描述

配置MySQL

MySQL 安装完成之后,需要对服务器进行配置,具体配置步骤如下:

步骤 1):在安装的最后一步中,点击 Next 按钮进入服务器配置窗口,进行配置信息的确认,确认后点击 Next 按钮,如图所示。

请点击输入图片描述

步骤 2):进入 MySQL 网络类型配置窗口,采用默认设置,点击 Next 按钮,如图所示。

请点击输入图片描述

步骤 3):进入 MySQL 服务器类型配置窗口,采用默认设置,点击 Next 按钮,如图所示。

请点击输入图片描述

上图中 3 个选项的具体含义如下:

Development Machine(开发机器):安装的 MySQL 服务器作为开发机器的一部分,在三种可选的类型中,占用的内存最少;

Server Machine(服务器):安装的 MySQL 服务器作为服务器机器的一部分,占用的内存在三种类型中居中;

Dedicated MySQL Server Machine(专用服务器):安装专用 MySQL 数据库服务器,占用机器全部有效的内存。

提示:初学者建议选择“Development Machine”选项,这样占用系统的资源比较少。

MySQL 端口号默认 3306,如果没有特殊需求一般不建议修改。继续点击 Next 按钮即可。

请点击输入图片描述

步骤 4):进入设置服务器的密码窗口,重复输入两次登录密码(建议字母数字加符号),点击 Next 按钮,如图所示。

请点击输入图片描述

提示:系统默认的用户名为 root,如果想添加新用户,可以单击“Add User(添加用户)”按钮进行添加。

步骤 5):进入服务器名称窗口设置服务器名称,这里无特殊需要也不建议修改。继续单击 Next 按钮,如图所示。

请点击输入图片描述

步骤 6):打开确认设置服务器窗口,点击 Execute 按钮完成 MySQL 的各项配置,如图所示。

请点击输入图片描述

注意:有些安装的时候会在“Starting the server”位置卡住不动,然后提示错误无法安装,可能是你下载的数据库版本过高与系统不匹配,可以降低数据库版本或者升级系统版本。

都检测通过后,继续点击 Finish、Next 安装就可以配置完成了。

步骤 7):最后打开 Windows 任务管理器对话框,可以看到 MySQL 服务进程 mysqld.exe 已经启动了,如图所示。

请点击输入图片描述

MySQL服务器的配置文件的文件名是(?) 急等,作业

MySQL服务器的配置文件的文件名是my.ini。

MySQL服务器启动时会读取my.ini这个配置文件,可以通过修改这个文件,达到更新配置的目的。

一般情况下,my.ini在MySql安装的根目录下,也有可能在隐藏文件夹“ProgramData”下面。每次修改my.ini文件中的参数后,必须重新启动MySQL服务才会有效。

扩展资料

MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

配置mysql服务器时(配置mysql服务器时,需要设置一个

2022-11-15
mysql服务器配置与安全管理,mysql数据库安全配置

2022-11-21
mysql配置服务器失败,mysql服务器无效

2022-11-23
mysql当服务器(服务器配置mysql)

2022-11-11
搭建配置mysql服务器(mysql服务器硬件配置)

2022-11-16
opc服务器推送mysql(opc服务器配置)

2022-11-16
mysql云服务器配置(服务器搭建mysql)

2022-11-10
安装配置mysql服务器,在服务器上安装mysql

本文目录一览: 1、MySQL安装配置? 2、如何安装MYSQL服务器 3、怎么安装mysql服务端 4、mysql如何安装 5、如何在windows里面安装MySQL 6、如何在Windows上安装

2023-12-08
云服务器安装mysql教程(云服务器配置mysql)

2022-11-12
服务器mysql多大(服务器配置mysql)

2022-11-13
服务器搭建mysql,服务器搭建与配置

2022-11-17
云服务器上的mysql配置(mysql 云服务)

2022-11-13
云服务器下mysql安装和配置(mysql 云服务器)

2022-11-13
手动配置mysql服务器,mysql手动配置数据库服务器

2022-11-23
mysql服务器设置,配置MySql服务器默认使用的用户

2022-11-23
mysql查看服务器配置,MySQL数据库服务器配置

2022-11-23
云服务器连接mysql密码重置,云服务器重置密码会掉数据吗

2022-11-21
管理mysql服务器(mysql服务器的管理包括什么)

2022-11-15
window服务器部署php,window服务器配置

2022-11-27
腾讯云mysql服务器,云服务器配置mysql

2022-11-23