首页 > 编程知识 正文

mySQL安装教程(完整版MySQL安装配置)

时间:2023-05-04 04:30:11 阅读:73375 作者:4996

Mysql安装和配置总结:

有关Mysql数据库的信息不在此介绍。 需要的学生请参考相关资料。 另外,本文的主题在于Mysql的安装、构成及服务操作。

安装

配置

操作

问题

一.安装

虽然安装方法因系统而异,但这里是安装在Mac OSX上,可以使用homebrew进行安装。 有关在Linux上的安装方法,请参考以下内容。

33558 www.cn blogs.com/quan zhiguo/p/7520651.html

$ brew install mysql

NOTE:

在线安装的好处是安装的软件是新的。 不好的地方是网络慢的话,下载慢。

二.部署

1、my.cnf文件

建议将此文件的位置移动到/etc/下,以免在Mysql版本升级后复盖my.cnf文件。 默认位置为/usr/local/cellar/MySQL/5.7.11/my.cn f,操作如下:

$ sudo mv/usr/local/cellar/MySQL/5.7.11/my.cn f/etc /

2、my.cnf配置

以下是my.cnf配置文件的优化配置:

[mysqld]

端口=3306

server_id=1

character-set-server=utf8

默认存储引擎=innodb

socket=/tmp/mysql.sock

跳过外部锁定

key_buffer=16K

query_cache_limit=256K

query_cache_size=4M

max_allowed_packet=1M

table_open_cache=128#表缓存的数量。 通常是max_connections的倍数

max_connections=32

thread_concurrency=2

sort_buffer_size=64K

read_buffer_size=256K

read_rnd_buffer_size=256K

net_buffer_length=2K

thread_stack=64K

SQL _ mode=no _ engine _ substitution,STRICT_TRANS_TABLES

[mysqldump]

快速键

max_allowed_packet=16M

[mysql]

无自动刷新

默认角色集=utf8

[isamchk]

key_buffer=8M

sort_buffer_size=8M

[myisamchk]

key_buffer=8M

sort_buffer_size=8M

[mysqlhotcopy]

交互时间输出

三.操作

有关Mysql服务操作的信息,主要是“开始”。 为了简化操作,修改/etc/profile文件并添加以下内容:

alias MySQL start='/usr/local/opt/MySQL/ZG dgb/MySQL.serverstart '

aliasmysqlstop='/usr/local/opt/MySQL/ZG dgb/MySQL.server stop '

aliasmysqlrestart='/usr/local/opt/MySQL/ZG dgb/MySQL.server restart '

$ source /etc/profile #会立即启用profile,您可以:

$ mysqlstart //服务启动

$ mysqlstop //停止服务

$ mysqlrestart //重新启动服务

具体如下。

四.问题

1、启动Mysql服务报告错误

如果出现问题:

(error2002(hy000 ) : can ' tconnecttolocalmysqlserverthroughsocket '/tmp/MySQL.sock ' (()2) ) ) ) ) ) ) )。

问题发生:

之所以多次重复安装MySQL (新安装MySQL 5.7 ),是因为MySQL系统有问题。

由于Mysql 5.7与早期版本相比略有调整,因此解决方案是备份原始数据库数据,然后重新初始化新实例。

解决方案:

$ mysqld-- defaults-file=/etc/my.cn f-- user=MySQL-- datadir=/var/MySQL/data-- initialize---initalial

NOTE:

Mysql 5.7或更高版本必须用mysqld初始化,而5.6或更低版本必须用mysql_install_db;

--defaults-file,指定我们要使用的my.cnf全局配置文件;

--datadir,指定安装数据的目录。 必须确保data目录为空,并且具有写入权限。

--initialize-insecure,添加此命令将创建一个空密码根@ localhost帐户。 否则,将生成非空密码的root@localhost帐户,并将密码保存在日志文件中(

PS:

上述错误的原因有很多。 例如,情况如下:

a、配置文件my.cnf配置错误

出现多个b、my.cnf,出现覆盖问题

关于具体问题,也请确认错误日志分析的跟踪。

2、等待更新…

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