Mysql安装使用教程

一:简介

MySQL是一种开放源代码的关系型数据库治理系统(RDBMS),使用最常用的数据库治理语言–结构化查询语言(SQL)举行数据库治理。MySQL是开放源代码的,因此任何人都可以在General Public License的允许下下载并凭据个性化的需要对其举行修改。MySQL由于其速率、可靠性和适应性而备受关注。大多数人都以为在不需要事务化处置的情况下,MySQL是治理内容最好的选择。在生产环境中Mysql数据库一样平常都是部署在Linux系统,但是在内陆开发测试的时刻可能会用到数据库做营业测试,以是这时刻就需要在个人电脑Windows系统部署一套Mysql数据库环境了,本篇文章主要就是形貌若何分别在Windows系统、Linux系统部署Mysql数据库。  
二:Windows系统Mysql安装教程
1>.下载地址  https://dev.mysql.com/downloads/mysql/5.7.html
Mysql安装使用教程

 

 点击Archives进入下图下图页面,选择5.7.29版本,凭据自己的需求选择32位照样64位举行安装

Mysql安装使用教程

 

2>.下载解压完成后,设置环境变量

Mysql安装使用教程

 

  • 先新建MYSQL_HOME系统变量

Mysql安装使用教程

 

  • 然后在path中添加 %MYSQL_HOME%\bin

Mysql安装使用教程

 

 3>.天生data文件夹

  • 使用cmd进入Mysql安装的bin目录下执行mysqld –initialize-insecure –user=mysql 天生data文件夹

Mysql安装使用教程

 

  •  执行完毕后天生data文件夹,如下:

Mysql安装使用教程

  • 然后,手动建立一个my.ini的文件

 Mysql安装使用教程

 

 my.ini文件内容:

[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql5.7.29
datadir=D:\mysql5.7.29\data
#default-zone-time=’+8:00′
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=2
innodb_file_per_table = 1
log_timestamps=SYSTEM

log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=D:\mysql5.7.29\Uploads

max_allowed_packet = 32M
binlog_cache_size = 4M
sort_buffer_size = 2M
read_buffer_size = 4M
join_buffer_size = 4M
tmp_table_size = 96M
max_heap_table_size = 96M
lower_case_table_names=1
innodb_file_per_table = 1

[client]
default-character-set=utf8

4>.安装

 执行命令 mysqld –install

Mysql安装使用教程

显示service successfully installed 即安装乐成。

另外,可以通过mysql -V 查看mysql是否安装乐成:

Mysql安装使用教程

5>.可通过net start mysql 或 net stop mysql 来启动 或者住手 mysql,也可以直接在服务里启动或住手。

Mysql安装使用教程

 

三:Linux系统安装Mysql教程

1>.建立存放Mysql的目录

mkdir mysql

Mysql安装使用教程

此处我选择的是 /usr/local/mysql,至于安装目录路径可以自己选定。

2>.进入mysql文件夹下并下载指定版本压缩包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

3>.解压

tar -xvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz 

4>.复制到文件夹,(自己选定【若是已在mysql文件夹,(可省略)】

java动态代理——字段和方法字节码的基础结构及Proxy源码分析三

mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql

5>.进入刚所复制的文件夹内【若是已在mysql文件夹,(可省略)】

cd /usr/local/mysql/

6>.添加组

groupadd mysql

7>.添加用户

useradd -r -g mysql mysql

8>.赋予权限

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

9>.若是没有data文件夹,则在/usr/local/mysql/ 下面建立

mkdir data

10>.初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

11>.若初始化报错,则缺少libiao

先安装

yum install libaio

然后执行10

执行后,此处会发生暂且密码需要纪录下来,再更改密码时需要使用

inyzVt-m1d;E

12>.开启SSL

/usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/

13>.授权

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

14>.设置my.cnf

vim /etc/my.cnf

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/home/mysql/data
# 允许最大连接数
max_connections=800
# 服务端使用的字符集默以为8比特编码的latin1字符集
character-set-server=utf8
# 建立新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

15>.启动mysql服务

service mysqld start

16>.启动乐成

Mysql安装使用教程

若是启动失败,失败原由于:

Failed to start mysqld.service: Unit not found.
可查看:    

mysql启动报错

17>.设置开机自启动

替换mysqld为mysql.server

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

修改mysqld

Mysql安装使用教程

修改为

 Mysql安装使用教程

保留设置

chkconfig --add mysqld

18>.修改密码

mysql -uroot -p

输入我们之前第10步纪录的暂且密码

Mysql安装使用教程

 

 

输入newpassword(自定义密码)

alter user 'root'@'localhost' identified by 'newpassword';

刷新

flush privileges;

到这里我们就完成了安装………………

参考博客链接:https://blog.csdn.net/luChenH/article/details/104375588

原创文章,作者:28rg新闻网,如若转载,请注明出处:https://www.28rg.com/archives/26351.html