当前位置: 首页 > 后端技术 > Node.js

1.3Mysql安装与使用-基础配置-NodeJs+Express+Mysql实战

时间:2023-04-03 23:06:12 Node.js

下载MySQL并安装1.下载MySQL并安装OSXMavericks没有集成Mysql,需要手动安装。官网下载:http://dev.mysql.com/download...国内镜像:http://mirrors.sohu.com/mysql/请下载MacOSX10.7(x86,64-bit),DMGArchive(例如更新版本可供下载)。如果您需要登录/注册,只需单击下面:不用了,开始我的下载吧。下载DMG后,双击解压出来三个文件和一个RedMe.txt文件。这三个文件是:mysql-5.6.15-osx10.7-x86_64.pkgMySQLstartupitem.pkgMySQL.PrefPane这三个文件需要一个一个安装,MySQLStartupItem.pkg安装完成后mysql会随着系统启动自动启动,MySQL。prefPane的意思是在系统偏好设置里面可以看到mysql的选项,另外一个就是mysql的安装项。2、配置并启动MySQL三个文件安装完成后,进入“系统偏好设置”,在面板的下方会看到一个MySQL设置项,点击即可启动MySQL。也可以用命令启动mysql:sudo/usr/local/mysql/support-files/mysql.serverstart如果要查看MySQL的版本,可以使用以下命令:/usr/local/mysql/bin/mysql-v运行上面的命令后,会在命令行直接登录MySQL,输入命令q退出。此时,MySQL已配置并准备运行。3.mysql相关命令设置为了使用起来更方便,最好设置系统环境变量,即让mysql命令在任意路径下直接启动(不需要输入一长串准确路径).设置环境变量也很方便,直接使用命令(这里我以vi编辑器为例):cd;vi.bash_profile然后按字母i进入编辑模式,把下面的代码粘贴进去:exportPATH="/usr/local/mysql/bin:$PATH"然后按esc退出编辑器,然后输入:wq(不要忘记冒号)保存退出。当然,如果你使用nano或其他编辑器,操作方法可能与此不同。反正就是把上面这句话写到.bash_profile文件里。接下来重新加载shell,使以上环境变量生效:source~/.bash_profile之后,可以在终端任意目录下使用mysql命令,可以运行mysql-v试试。最后一步,安装完成后,默认用户名为root,密码为空。您还应该为您的MySQL设置一个根用户密码。命令如下:mysqladmin-urootpassword'在这里填写你要设置的密码'(请记住密码一定要用半角单引号括起来)上面mysqladmin命令我没有写完整路径.因为上面我们设置了环境变量,如果没有设置环境变量,需要使用/usr/local/mysql/bin/mysqladmin来运行。4.修复mac下mysql.sock路径导致的2002socket错误。由于mac下安装了mysql,自动生成的mysql.sock路径为/tmp/mysql.sock,php默认连接mysql的路径为/var/mysql/mysql。sock,所以需要通过以下命令修复连接:sudomkdir/var/mysqlsudoln-s/tmp/mysql.sock/var/mysql/mysql.sock当然也可以修改/etc/php.ini如下:mysql。default_socket=/tmp/mysql.sockmysqli.default_socket=/tmp/mysql.sockpdo_mysql.default_socket=/tmp/mysql.sock以上操作也可以解决mysql无法使用localhost连接的问题,因为“127.0.0.1”使用“TCP/IP”协议,“localhost”使用sock连接,mac/tmp/mysql.sock下mysql.sock的位置与phpinfo()给出的位置/var/mysql/mysql.sock不匹配。如果登录时提示:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)这时候需要修改数据库密码1.停止服务mysql。服务器停止2。进入安全模式mysqld_safe--skip-grant-tables&3,创建另一个命令板mysql--user=rootmysqlmysql>updateusersetpassword=password("root")whereuser="root";QueryOK,2rowsaffected(0.01秒)匹配的行:3更改:2警告:0mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)mysql>exit;Bye4.现在终止正在运行的mysqld,然后正常重启它。killallmysqld_safe&5。重启服务mysql.server开始安装mysql可视化管理工具NavicatPremiumNavicatPremium11.2.1500Mac中文破解版http://www.sdifen.com/navicat...参考阅读:入门NodeJS服务器开发(Express+MySQL)http//www.alloyteam.com/2015。..

最新推荐
猜你喜欢