ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL手动安装方法

2022-04-18 10:03:52  阅读:171  来源: 互联网

标签:bin 10 5.7 -- 手动 mysql MySQL 安装 size


一、在Mac上手工安装方法

1、解压tar文件

确定好mysql主目录,并在主目录中创建数据目录和配置文件目录和服务日志目录

解压mysql-5.7.10-osx10.9-x86_64.tar -> ~/mysql-5.7.10/

mkdir -p data log

cd ~/mysql-5.7.10/bin


2、初始化安装,记住初始化密码
./mysqld --console --initialize --basedir=~/mysql-5.7.10 --datadir=~/mysql-5.7.10/data

3、安装完后可以启动服务
./mysqld --console --user=root --basedir=~/mysql-5.7.10 --datadir=~/mysql-5.7.10/data

4、修改初始化密码
初始化后第一次使用前,要对数据库进行修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
flush privileges;


5、远程访问的问题
启动mysql服务
./mysqld --console

登录
mysql -u root -p

查询mysql 用户表和对应的host
use mysql;
select user, host from user;

将root用户的host设为%
update user set host ='%' where user ='root';

 

6、配置快捷命令:
1.
vi ~/.bash_profile

2.
export MYSQL=~/mysql-5.7.10
export MYSQLSUPPORT=$MYSQL/support-files
export PATH=$MYSQL/bin:$MYSQLSUPPORT:$PATH

3.
source ~/.bash_profile

4.
修改mysql/support-files/mysql.server:
mysqld_pid_file_path=
if test -z "$basedir"
then
basedir=~/mysql-5.7.10
bindir=~/mysql-5.7.10/bin
# basedir=/usr/local/mysql
# bindir=/usr/local/mysql/bin
if test -z "$datadir"
then
datadir=~/mysql-5.7.10/data
# datadir=/usr/local/mysql/data
fi
sbindir=~/mysql-5.7.10/bin
libexecdir=~/mysql-5.7.10/bin
# sbindir=/usr/local/mysql/bin
# libexecdir=/usr/local/mysql/bin

5.
命令行启动: mysql.server start
命令行关闭: mysql.server stop

 


7、配置文件
创建my.cnf和mysql.sock文件

[mysql]
default-character-set=utf8mb4

[mysqld]

#Mysql服务器对应的端口;
port=3306

#Mysql安装的绝对路径;
basedir=~/mysql-5.7.10
#Mysql数据存放的绝对路径;
datadir=~/mysql-5.7.10/data
#套接字文件
socket = ~/mysql-5.7.10/mysql.sock
#mysql中plugin插件所在的路径;
plugin_dir = ~/mysql-5.7.10/lib/plugin
#mysql生成的错误日志存放的路径
log-error =  ~/mysql-5.7.10/log/error.log

# 服务端使用的字符集默认为8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 允许最大连接数
max_connections=100
collation-server=utf8_unicode_ci
init_connect='SET NAMES utf8'
innodb_buffer_pool_size=64M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=120
innodb_log_buffer_size=4M
innodb_log_file_size=256M
interactive_timeout=120
join_buffer_size=2M
key_buffer_size=32M
log_error_verbosity=1
max_allowed_packet=16M
max_heap_table_size=64M
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=32M
read_buffer_size=512kb
read_rnd_buffer_size=4M
server_id=1
skip-external-locking=on
sort_buffer_size=256kb
table_open_cache=256
thread_cache_size=16
tmp_table_size=64M
wait_timeout=120

[client]
default-character-set=utf8mb4

 

二、在win10上手工安装

1、安装初始化
mysqld --initialize --console

启动
mysqld --console

登录
mysql -u root -p

 

2、配置文件

my.ini

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[mysqld]
# 设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=D:\\soft\\mysql-8.0.28
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\\soft\\mysql-8.0.28\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# skip-grant-tables

 

标签:bin,10,5.7,--,手动,mysql,MySQL,安装,size
来源: https://www.cnblogs.com/terrylin/p/16158353.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有