cmd安装mysql data文件夹权限_Mysql安装使用教程

0a79941b2810790d6dfaad61c2cc05db.png

点击Archives进入下图下图页面,选择5.7.29版本,根据自己的需求选择32位还是64位进行安装

a5df05ca92fac3de6bd7a0bf08cef794.png

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

c3aea09a444297b74e52acc71f0f98cd.png

先新建MYSQL_HOME系统变量

img?u=aHR0cHM6Ly9pbWcyMDIwLmNuYmxvZ3MuY29tL2Jsb2cvMjA4NDg3NS8yMDIwMDcvMjA4NDg3NS0yMDIwMDcyNzIwMjA1OTg0Mi0xMTg3NzI0NjQyLnBuZw==

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

769e867c67322e41dbf8bbd4bb3cf686.png

3>.生成data文件夹

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

e267b68fac773ab78f1a41b80d0daf8e.png

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

78c8961d31b437e42a8f0aa718e0944b.png

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

41373adddc01a7f8ffcf5a3f236638f7.png

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

7dfb99b3c5e3acb81de522719647d493.png

显示service successfully installed 即安装成功。

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

17a7411b16168c4f5121e49da7f0b17b.png

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

1f9a53af48f7830e027589047013ee69.png

三:Linux系统安装Mysql教程

1>.创建存放Mysql的目录

mkdir mysql

3858a72627ec56599dea77f54ee14647.png

此处我选择的是 /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文件夹,(可省略)】

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>.启动成功

1db5dcfb70a6a07106e1f9ce6bb44ef3.png

若是启动失败,失败原因为:

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

4ffb04abee7179e4f94df663f1d8cfd4.png

修改为

7dbd2d0aef5f9d01f32f30b2967c5ffa.png

保存配置

chkconfig --add mysqld

18>.修改密码

mysql -uroot -p

输入我们之前第10步记录的临时密码

5ca07e358172983764e2d830fd85721b.png

输入newpassword(自定义密码)

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

刷新

flush privileges;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值