首页 > 编程知识 正文

7搭建mysql数据库服务器,mysql数据库的搭建及其使用

时间:2023-12-29 20:31:58 阅读:331022 作者:DBZA

本文目录一览:

怎么启动mysql数据库服务器

1、在MySQL数据库安装时选择过MySQL服务器随系统启动,但如果没有选择,也没关系,可以在可以在Windows服务管理器启动,具体在开始菜单搜索services.msc,

2、单击出现如下图窗口,下滑鼠标找到MySQL57:

3、右击后点击启动,MySQL57旁边状态列显示“已启动”字样,说明启动成功。如下图:

二、 登录MySQL数据库

4、 用系统命令行工具登录,点击开始菜单,找到附件,点击命令提示符。

5、在命令行中输入cd加空格然后粘贴bin路径:cd c:Program Files (x86)MySQLMySQL Server 5.7bin 回车命令行定位到c:Program Files (x86)MySQLMySQL Server 5.7bin,在后面输入mysql –h localhost –u root –p(这些都是安装时设置好的)敲回车,

6、出现Enter password:在后面输入安装时设置的登录密码,按回车后出现Welcome to the MySQL monitor.说明登陆成功。如下图:

7、用安装时配置好的命令行工具登录,在开始菜单,点击MySQL 5.7 Command Line Client 或下面搜索程序框中输入comm选择MySQL 5.7 Command Line Client启动DOS命令窗口。如下图:

8、在窗口Enter password:处输入安装时设置的MySQL数据库客户端登陆密码,回车,如果出现Welcom to the MySQL monitor.等字眼表示登陆服务器成功,可以在闪烁光标处输入SQL可执行语言:如下图:

centos7怎样安装mysql服务器

本人博客供参考

网页链接

下载mysql源安装包shell wget  

安装mysql源shell yum localinstall mysql57-community-release-el7-8.noarch.rpm 

检查mysql源是否安装成功 

yum repolist enabled | grep “mysql.-community.” 

 

安装MySQL 

yum install mysql-community-server 

启动MySQL服务 

shell systemctl start mysqld 

查看MySQL的启动状态 

shell systemctl status mysqld 

开机启动 

shell systemctl enable mysqld 

shell systemctl daemon-reload 

修改root本地登录密码 

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改: 

shell grep ‘temporary password’ /var/log/mysqld.log 

 

shell mysql -uroot -p 

mysql ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass4!’; 

或者: 

mysql set password for ‘root’@’localhost’=password(‘MyNewPass4!’); 

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误 

添加远程登录用户 

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户: 

mysql GRANT ALL PRIVILEGES ON . TO ‘yangxin’@’%’ IDENTIFIED BY ‘Yangxin0917!’ WITH GRANT OPTION;

以上部分个人实践过,以下内容待实践

数据库存emoji 表情问题

mysql SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’; 

+————————–+——————-+ 

| Variable_name | Value | 

+————————–+——————-+ 

| character_set_client | utf8 | 

| character_set_connection | utf8 | 

| character_set_database | latin1 | 

| character_set_filesystem | binary | 

| character_set_results | utf8 | 

| character_set_server | latin1 | 

| character_set_system | utf8 | 

| collation_connection | utf8_general_ci | 

| collation_database | latin1_swedish_ci | 

| collation_server | latin1_swedish_ci | 

+————————–+——————-+ 

10 rows in set (0.02 sec) 

可以看到我的mysql版本是5.7的,utf8mb4有一个使用限制,mysql版本必须是5.5以上,大家需要注意,我目前用的ubuntu系统是16.04的。当前mysql的字符集配置如上表,我们的目的是更改成utf8mb4。 

3.找到mysql的配置文件,可用命令 

sudo find / -name my.cnf 

我的配置文件位置如下,个别的位置有所不同 

/etc/mysql/mysql.conf.d/mysqld.cnf

4.修改配置文件 

在原文中添加以下内容: 

[client] 

default-character-set = utf8mb4 

[mysql] 

default-character-set = utf8mb4 

[mysqld] 

character-set-client-handshake = FALSE 

character-set-server = utf8mb4 

collation-server = utf8mb4_unicode_ci 

init_connect=’SET NAMES utf8mb4’ 

原文件中无“[client]”和“[mysql]”,需要手动添加上。 

……

Here is entries for some specific programs

The following values assume you have at least 32M ram

[client] 

default-character-set = utf8mb4 

[mysql] 

default-character-set = utf8mb4 

[mysqld_safe] 

socket = /var/run/mysqld/mysqld.sock 

nice = 0 

[mysqld] 

#

* Basic Settings

user = mysql 

pid-file = /var/run/mysqld/mysqld.pid 

socket = /var/run/mysqld/mysqld.sock 

port = 3306 

basedir = /usr 

datadir = /var/lib/mysql 

tmpdir = /tmp 

lc-messages-dir = /usr/share/mysql 

skip-external-locking 

character-set-client-handshake = FALSE 

character-set-server = utf8mb4 

collation-server = utf8mb4_unicode_ci 

init_connect=’SET NAMES utf8mb4’ 

#

Instead of skip-networking the default is now to listen only on

……

5.重启mysql服务 

sudo service mysql restart

6.查看结果 

mysql SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’; 

ERROR 2006 (HY000): MySQL server has gone away 

No connection. Trying to reconnect… 

Connection id: 3 

Current database: * NONE * 

+————————–+——————–+ 

| Variable_name | Value | 

+————————–+——————–+ 

| character_set_client | utf8mb4 | 

| character_set_connection | utf8mb4 | 

| character_set_database | utf8mb4 | 

| character_set_filesystem | binary | 

| character_set_results | utf8mb4 | 

| character_set_server | utf8mb4 | 

| character_set_system | utf8 | 

| collation_connection | utf8mb4_unicode_ci | 

| collation_database | utf8mb4_unicode_ci | 

| collation_server | utf8mb4_unicode_ci | 

+————————–+——————–+ 

10 rows in set (0.00 sec)

如何在windows下搭建mysql数据库

使用命令行创建MySql数据库,首先要登录MySql数据库系统

创建步骤如下:

Windows操作系统下,开始——运行,打开"运行"对话框,输入cmd,点击“确定”即可进入DOS窗口,输入登录MySQL数据库命令

mysql -h 127.0.0.1 -u root -p

参数含义:

mysql是登录数据库的命令,-h 后面跟服务器的IP,由于本示例MySql服务器安装在本地,因此IP地址为127.0.0.1;-u 后面跟用户名,本示例采用 root用户登录;-p 后面跟登录密码。

输入上述命令后回车,再输入登录密码,一般默认密码是root

回车

成功登录MySQL数据库后就可以在DOS下使用SQL语句"create database"创建数据库了

mysqlcreate database 要创建的新数据库名;

相关操作附图:

图中的mydb1就是新创建的数据库

win7怎么安装mysql数据库

步骤

1

打开MYSQL安装程序:‘Setup.exe’:

2

点击'Next':

安装类型有三种:

1. Typiccal(默认)

2. Complete(完全)

3. Custom(用户自定义)

选择第三种 Custom(用户自定义)

3

点击'Next':

1. 选择开发者部分如图所示

2. 修改MYSQL安装目录到D盘下

4

单击‘Next’

5

点击‘Install’ 安装:

6

询问是否注册一个MySQL.com的账号,这个我们不要注册:

选择Skip Sign-Up

点击'next' 跳过

7

软件安装完成,并启动MySQL配置向导

点击‘Finish’

8

向导页面,单击'Next'

9

我们选择手动配置:

单击'Next'

10

选择 开发测试点击'Next'

11

选择第二种 服务器类型

单击'Next'

12

对InnoDB Tablespace 进行配置:

默认单击‘Next’

13

选择连接数:

选择手动设置:15个左右

单击‘Next’

14

设置MySQL端口号:

默认选择

单击'Next'

15

设置编码格式:

这个特性重要,我们要在数据库存储中文,就一定选择中文字符集

必须要选择‘utf8’

16

选择是否将MYSQL安装为windows服务

默认选择

单击'Next'

17

为默认用户root(超级管理员权限)设置一个密码:

设置密码为:root

点击'Next'

18

确认配置:

单击'Execute'

19

设置完毕,安装完成

mysql数据库怎么安装

从MSQL官网下载MySQL服务器安装软件包,下面以mysql-installer-community-5.7.3.0-m13.msi为例。

1、双击进入安装

2、在协议许可(License Agreement)界面,勾选“I accept the license terms”,点击“Next”。

3、在检查更新信息(Find latest products)界面,勾选“Skip the check for updates(no recommended)”跳过检查,然后点击“Next”。

4、在选择安装类型(Choosing a Setup Type)界面,根据安装需求选择安装类型(推荐默认开发版本),设置MySQL安装路径和数据存放路径,最后点击“Next”。

5、在检查要求(Check Requirements)界面,点击“Next”。

6、安装进度(Installation progress)界面,点击“Execute”执行。

7、等待安装进度完毕,点击“Next”。

8、进入配置概述(Configuration Overview)界面,点击“Next”。

9、在MySQL服务配置(MySQL Server Configuration)界面,默认不做修改,点击“Next”。

10、设置根账户(root账户)密码。

11、添加(非根)用户账户。其目的是便于数据库权限管理,为远程访问者提供安全账户。

12、默认windows服务配置不做修改,点击“Next”。

13、回到配置概述(Configuration Overview)界面,安装完毕点击“Next”。

14、MySQL安装完成(Installation Complete),点击“Finish”。

15、若勾选“安装后启动Mysql工作台”(Start Mysql Workbench after Setup),可见如下界面。

注意:MySQL环境变量配置。

在windows命令提示符中输入mysql,提示“mysql”不是内部或外部命令。只需将MySQL安装路径添加系统环境变量即可。

如安装路径为“D:Program FilesMySQL”目录,则进入mysql server的bin目录下复制路径;其次在环境变量中编辑变量Path,变量值中输入“;”后粘贴“D:Program FilesMySQLMySQL Server 5.7bin”路径,最后从新打开命令提示符窗口运行mysql即可。

如何在Windows上安装MySQL数据库服务器

*****************开始使用免安装版的mysql****************

1.到官网下载免安装版并解压

2.将该文件夹改名,放到合适的位置

3.配置环境变量:我的电脑-属性-高级-环境变量-path(将文件夹bin路径放进去)

4.修改配置文件:找到安装文件下的my-default.ini文件(或my.ini文件):

在其中修改或添加配置(如图):

[mysqld]

basedir=C:Program FilesMySQLMySQL Server 5.6(mysql所在目录) datadir=C:Program FilesMySQLMySQL Server 5.6data (mysql所在目录data)

5.以管理员身份运行cmd:

1.输入:cd C:Program FilesMySQLMySQL Server 5.6bin 进入mysql的bin文件夹 ---回车

2.输入mysqld -install ---回车

3.继续在cmd中输入:net start mysql ---回车

4.输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

6.登录后修改密码:set password for root@localhost = password('新密码');

7.修改中文乱码问题:(这个文件所有需要修改的都没有任何标点符号)

1.拷贝一份 “my-default.ini” 文件

2.重命名为 “my.ini”,接下来我们只需修改my.ini里面的内容就行了

3.在【mysqld】后面添加或修改:

character_set_server=utf8 (注意是【utf8】不是【utf-8】)

4.在【sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES】这句话后面再添加三行:

[client]

port=3306

default-character-set=utf8

5.在【mysqld】后面添加或修改

default-character-set=utf8

*****************/开始使用免安装版的mysql****************

**************************数据库编码问题******************************

查询数据库编码方式:show variables like 'character%';

或者 show variables like '%char%';

修改数据库编码方式:set character_set_results(名字相应变化)=GB2312(编码方式相应变化);

还会出现乱码,可以再输入语句: set names utf8;

***************************/数据库编码问题*****************************

**********************修改密码***********************************

方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql set password for 用户名@localhost = password('新密码');

例子:mysql set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql use mysql;

mysql update user set password=password('123') where user='root' and host='localhost';

mysql flush privileges; //刷新权限

**********************/修改密码***********************************

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。