Mac下装mysql

MAC下安装MYSQL有两种方式,一种为压缩包形式 另一种为.dmg文件安装包 。

首先先介绍压缩包形式的安装方法:


去MySql官网下MySQL classic版mysql-5.1.54-osx10.6-x86_64.tar.gzhttp://dev.mysql.com/downloads/mysql/5.1.html 
记住得是64位的。因为mac下的python是64位,32位的mysql没法在python中用。
下载之后解压,然后在terminal里敲命令吧:

$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data

然后cd bin用
$ sudo ./mysql_secure_installation 
来修改root密码,默认为空,显然不太安全,然后根据提示酌情配置,因为是开发环境不用那么严格限制。

$ sudo ./mysqld_safe 
来启动mysql

$ sudo ./mysql -u root -p 
输入刚才设置的root密码来登录mysql

$ sudo ./mysqld_safe stop 
停止mysql


安装包文件形式的安装方法:

首先,去http://www.mysql.com/downloads/mysql下载mysql-5.1.44-osx10.6-x86_64.dmg,然后,双击该文件,安装映像中的两个安装包文件。

a. mysql-5.1.44-osx10.6-x86_64.pkg(mysql标准版安装)

b. MySQLStartupItem.pkg(mysql启动项目),可以在你电脑启动系统时自动运行mysql服务,它安装在/Library /StartupItems/MySQL/,如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library /StartupItems/MySQL/这个目录。

启动mysql服务

1、如果你已经安装了MySQLStartupItem.pkg,重新启动电脑即可。

2、如果你有安装MySQLStartupItem.pkg或者不想启动电脑,运行:应用程序-实用工具-终端,在终端中输入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start,然后输入你的系统管理员密码即可。

关闭mysql服务

终端中输入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop,然后输入你的系统管理员密码即可。

你也可以去系统偏好设置-其他-MySQL,通过这个来启动和停止MySQL服务。

更改mysql root账户密码

终端中输入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密码

你可以随时使用这条命令更改你的密码。

终端登录mysql

终端中输入命令:/usr/local/mysql/bin/mysql即可。


在Linux系统上安装MySQL数据库通常有多种方式,包括使用包管理器(如YUM或APT)、从源码编译、或者使用二进制分发包。以下介绍基于RPM包的安装方法,并包含一些常见的配置步骤。 ### 安装前准备 1. **卸载已有的MySQL** 如果系统中已经存在旧版本的MySQL,建议先将其卸载: ```bash rpm -qa | grep mysql rpm -evh <package_name> rm -rf /var/log/mysqld.log /var/lib/mysql/ ``` 这将删除现有的MySQL软件包和相关数据文件[^4]。 2. **添加MySQL用户和组** 创建一个专门用于运行MySQL服务的系统用户和组: ```bash groupadd mysql useradd -r -g mysql mysql ``` ### 安装MySQL 1. **下载MySQL RPM包** 可以从MySQL官网下载适用于你的Linux发行版的MySQL RPM包。例如,对于CentOS/Red Hat系统,可以使用如下命令下载: ```bash wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz ``` 2. **解压并移动到合适目录** 解压下载的文件,并将其移动到`/usr/local`目录下: ```bash tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz -C /usr/local mv /usr/local/mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql ``` 3. **设置权限** 更改MySQL目录的所有权为之前创建的`mysql`用户和组: ```bash chown -R mysql:mysql /usr/local/mysql ``` 4. **初始化数据库** 使用`mysqld`命令初始化数据库: ```bash cd /usr/local/mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 初始化过程中会生成一个临时密码,请记录该密码以便后续登录使用。 5. **配置MySQL服务** 将MySQL的启动脚本复制到系统服务目录中: ```bash cp support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql service mysql start ``` ### 配置远程访问 如果希望允许其他主机访问MySQL服务器,可以在MySQL中执行以下命令来授予远程访问权限: ```sql GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 然后重启MySQL服务以确保更改生效[^2]。 ### 修改加密规则(可选) 由于MySQL 8.0采用了新的默认身份验证插件,可能会导致某些客户端工具无法连接。可以通过下面的SQL语句修改用户的加密规则为旧版本: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password' PASSWORD EXPIRE NEVER; ``` 这将使root用户使用传统的加密方式进行身份验证[^5]。 ### 验证安装 最后,验证MySQL是否正确安装并运行: ```bash mysql -u root -p ``` 输入初始化时生成的临时密码或你已设置的新密码进行登录测试。 以上就是在Linux系统下安装MySQL的基本步骤。根据具体需求可能还需要进一步调整配置文件`my.cnf`以及优化安全设置等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值