macos系统自动安装mysql_macos系统安装mysql

MacOS系统安装mysql

一、下载

官网下载链接地址:https://dev.mysql.com/downloads/mysql/

71da7ad7bfb06a9613b8af5bb0eb967e.png

二、安装

打开文件是pkg包,双击进行安装:

235c95b4930dea1f649bacab893783a3.png

504cae48220f2e0a965e7c786e390300.png

按照提示:

ed217437d282a0ae01370842df08d525.png

0fa81d66a48bb427ca50ebe5a4d78a8b.png

bce512ee17624e8fd908e40072e8d041.png

7fa5a2edd0d1b7bd6584cd70d8e901fb.png

43a9248b6b87a7afbde3151b0225e5d3.png

点击最下面的MySQL控制按钮,启动数据库运行:

075b6522dc01cb49b5cb4d77c0676a1c.png

在此可以启动和停止MySQL数据库,同时还可以设置MySQL数据是否开机启动。

三、配置

MySQL启动时会读取配置文件my.cnf,读取次序依次为 /etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf。

安装完MySQL后可能上述位置上都没有my.cnf文件,要想指定配置文件,可以将MySQL安装目录下的示例配置文件拷贝到对应位置。

$ cp $(brew --prefix mysql)/support-files/my-default.cnf /etc/my.cnf

上文提到默认的数据目录为/usr/local/var/mysql,试验将my.cnf里的datadir修改为:

datadir = /Users/yulewei/mysql-data?

重新初始化数据目录:

$ mysqld --initialize-insecure --basedir="$(brew --prefix mysql)" --datadir=/Users/yulewei/mysql-data

$ sudo chown -R mysql:mysql /Users/yulewei/mysql-data

设置完之后就这正常启动MySQL。

(如果想修改这里的mysql配置,可以通过命令行修改所对应的plist文件,路径为:

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist)

编辑/ect/profile文件,添加MYSQL_PATH环境变量,并在PATH环境变量中添加bin目录:

2f12b3459b1807c174aa0405bdc53762.png

打开终端,进入MySQL安装目录/usr/local/mysql,进入bin目录,执行mysql -u root -p登录语句!

(1)、忘记密码:

mysqld_safe --skip-grant-tables &

mysql -u root mysql

mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘; mysql> FLUSH PRIVILEGES;

(2)、正常进入,修改密码:

【修改密码多种方法】

方法1: 用`SET PASSWORD`命令

mysql -u root

mysql> SET PASSWORD FOR [email protected] = PASSWORD(‘newpass‘);

方法2: 用ALTER USER修改用户信息

mysql> ALTER USER [email protected] IDENTIFIED BY ‘new_password‘ PASSWORD EXPIRE NEVER;

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

mysql -u root

mysql> use mysql;

mysql> update user set password=password(‘newpass‘) where User=‘root‘ and Host=‘localhost‘;

mysql> flush privileges;

方法4:

mysql>create user [email protected]%‘ identified by ‘password‘ with grant option;

mysql>grant all privileges on *.* to [email protected]%‘ identified by ‘password‘ with grant option;

mysql> flush privileges;

cd5e012b16d01e04796f83c4c4ea2341.gif

原文:https://www.cnblogs.com/immense/p/11397603.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500940.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

水晶报表中对某一栏位值进行处理_合并报表——非同一控制下的企业合并amp;同一控制下的企业合并...

【写在前面】长期股权投资企业的一种投资行为,投资方通过该行为享有被投资单位的股利分配、净利润等投资收益,处理的是母公司(投资方)的个别财务报表。只有控股合并才需要编制合并报表,意味着后续计量采用的是成本法。…

mysql和springboot对照_SpringBoot(六) SpirngBoot与Mysql关系型数据库

pom.xml文件的配置org.springframework.bootspring-boot-starter-jdbcmysqlmysql-connector-javaruntime写配置文件spring.datasource.url jdbc:mysql://localhost:3306/spring?useUnicodetrue&characterEncodingutf-8spring.datasource.username rootspring.datasource…

python创建数据库计算机积极拒绝、无法连接_Python3 请求网页源码 目标计算机积极拒绝,无法连接...

代码:import urllibfrom urllib.request import urlopenfrom urllib.parse import urlencodeurlhttp://xxx.xxxx.com/ //测试链接resurlopen(url)#通过urlopen方法访问拼接好的urlresres.read().decode()#read()方法是读取返回数据内容,decode是转换返回…

python测试框架untest怎么循环执行_unittest如何在循环遍历一条用例时生成多个测试结果...

引用自:http://blog.csdn.net/kaku21/article/details/42124593参考网址:http://programmaticallyspeaking.com/test-data-provider-using-python-metaclass.html使用TestNG进行测试的时候,允许使用外部数据源来驱动测试方法的执行,举个例子&…

python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II

祖传的手艺不想丢了,所以按顺序写一个leetcode的题解。计划每日两题,争取不卡题吧。118.杨辉三角https://leetcode-cn.com/problems/pascals-triangle/119.杨辉三角IIhttps://leetcode-cn.com/problems/pascals-triangle-ii/经典的数学题。118题需要求出…

mysql 字段a减字段b_SQL 数据库 如何实现第一行字段A减字段B得到值C,然后再用C减去第二行字段B,以此类推,求高手解答...

select * ,0 as 缺货 into tmp_r from table_1 --创建结果表declare i intdeclare j intdeclare q intselect row_number() over(order by 子件S) as id,子件S,现存量 into #tmp_s from table_1 group by 子件S,现存量 --第一个临时表将子件S列出来set i 1while (i<(select …

python历史背景_python学习之旅1-1(python背景、安装介绍)

一、python介绍1.python历史背景python的创始人为吉多范罗苏姆(Guido van Rossum)。1989年的圣诞节期间&#xff0c;吉多范罗苏姆(中文名字&#xff1a;龟叔)为了在阿姆斯特丹打发时间&#xff0c;决心开发一个新的脚本解释程序&#xff0c;作为ABC语言的一种继承。1989年&…

mysql使用小技巧_mysql使用小技巧

1&#xff0e;mySql 删除表中大批量的数据假设有一个表(logs)有2000万条记录&#xff0c;我们要在业 务不停止的情况下删除其中status1的所有记录&#xff0c;差不多有1800万条&#xff0c;直接执行 DELETE FROM logs WHERE status1 会发现删除失败&#xff0c;因为lock wait t…

python并行计算_Python并行计算简单实现

multiprocessing包是Python中的多进程管理包.Pool(num)类提供一个进程池,然后在多个核中执行这些进程,其中默认参数num是当前机器CPU的核数.Pool.map(func, iterable[, chunksizeNone])2个参数, 第一个参数是函数, 第二个参数是需要可迭代的变量, 作为参数传递到func如果func含…

为什么链接不上mysql数据库_java链接不上数据库,怎么解决!

居正w去年刚好做过这个&#xff0c;给你贴下我的链接代码try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载sqlserver JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.pr…

python transform方法_Python transforms.BboxTransformFrom方法代码示例

# 需要导入模块: from matplotlib import transforms [as 别名]# 或者: from matplotlib.transforms import BboxTransformFrom [as 别名]def _set_lim_and_transforms(self):"""set the *dataLim* and *viewLim*:class:~matplotlib.transforms.Bbox attributes…

java 线程数_在虚拟机中是什么限制java线程数量?这方面涉及哪些调优?

首先要说明一点&#xff0c;Java线程的实现是基于底层系统的线程机制来实现的,程序中开的线程并不全部取决于JVM虚拟机栈&#xff0c;而是取决于CPU&#xff0c;操作系统&#xff0c;其他进程&#xff0c;Java的版本。JVM的线程与计算机本身性能相关。以前写过一个例子&#xf…

世界上最难的视觉图_世界上最长的蛇有多长?四川惊现55米洪荒巨蟒(图)

蛇&#xff0c;一直是站在食物链顶端的致命生物&#xff0c;蟒蛇更是能够吞食人类的恐怖巨兽。网传世界上最长的蛇有500米之长&#xff0c;名为“红海巨蛇”&#xff0c;已被证实为虚假传言&#xff0c;以地球现在的环境是不可能出现如此之大的蛇的。据说四川发现了罕见的55米长…

解析器 java_java 常用的解析工具

这里介绍两种 java 解析工具。第一种&#xff1a;java 解析 html 工具 jsoup第二种&#xff1a; java 解析 XML 工具 Dom4jjsoupjsoup是一个用于处理真实HTML的Java库。它提供了一个非常方便的API&#xff0c;用于提取和操作数据&#xff0c;使用最好的DOM&#xff0c;CSS和类似…

python执行oracle命令_如何使用cx\U Oracle运行非查询sql命令?

我正在尝试使用cx\U oracle运行以下命令&#xff1a;beginadd_command_pkg.add_command( command_id > 7,expiry_time > sysdate 7);add_command_pkg.add_command( command_id > 12,expiry_time > sysdate 7);commit;end;这是我的Python代码&#xff1a;^{pr2}$当…

java替换特殊字符_Java StringBuffer替换特殊字符

在本实例中为保证学生输入的 Java 文件名合格&#xff0c;将利用 StringBuffer 类实现对 Java 文件名中的特殊符号进行替换&#xff0c;包括将中文状态下的“。”和全角状态下的“.”替换为英文状态下的“.”。在本例实现过程中主要使用了 StringBuffer 类的字符查找和替换方法…

java反射 数组类型_Java反射-数组

通过反射使用数组有时会比较棘手。特别是需要获得一个特定类型数组的Class对象&#xff0c;如int[]等。本文将讨论如何通过反射创建数组和获得他们的Class对象。注意&#xff1a;本文在阅读Eyal Lupu的博客"Two Side Notes About Arrays and Reflection"后已更新&…

python 最快 因式分解_Python实现的对一个数进行因式分解操作示例

本文实例讲述了Python实现的对一个数进行因式分解操作。分享给大家供大家参考&#xff0c;具体如下&#xff1a;在数学中&#xff0c;我们可能会对一个数进行因式分解&#xff0c;如何用Python来实现呢&#xff1f;以下是某位大佬写的算法&#xff0c;这里拿过来直接用就可以了…

php 比java 快_php比java要快在哪里

php比java要快在哪里一些Java可以做的事情php做不了或者说要借助另外的工具才可以做&#xff0c;要但就开发网站这个事情来说&#xff0c;php确实是要比Java效率高&#xff0c;尤其是相对简单的项目。首先&#xff0c;Java的架构要比Php复杂&#xff0c;先不说各种开发框架&…

斯皮尔曼相关系数_惊艳!JASP相关系数矩阵及热力图

今天起我们新增一个案例数据&#xff0c;犯罪数据。这是mei国50个州关于犯罪率的一组数据&#xff0c;包括人口、面积、收入、文盲率、高中毕业率、霜冻天数、犯罪率共7个指标&#xff0c;现在我们想考察一下州犯罪率和其他因素间的关系。数据视图如下&#xff1a;数据取自《R语…