mac使用linux系统安装mysql,linux、mac 安装mysql

一、安装依赖库

yum -y update

二、添加MySQL YUM仓库

wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

rpm -Uvh mysql-community-release-el6-5.noarch.rpm

三、添加/etc/yum.repos.d/mysql-community.repo

vim /etc/yum.repos.d/mysql-community.repo

添加内容

# Enable to use MySQL 5.6

[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=//repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

四、用yum安装MySQL

yum install mysql-community-server

五、清除旧数据库文件

mv /var/lib/mysql /var/lib/mysql-bak

六、启动MySQL

service mysqld start    --启动

service mysqld stop    --中止

service mysqld status  --状态

七、YUM安装MySQL目录说明

/var/log/mysqld.log #MySQL日志目录

/var/lib/mysql #MySQL数据文件目录

/usr/share/mysql/ #MySQL配置文件目录

/usr/bin/ #MySQL启动脚本目录

八、设置用户

CREATE user test_user;

USE mysql;

UPDATE user SET password=PASSWORD("TEST_PASSWORD") WHERE user='test_user';

GRANT ALL ON *.* TO 'test_user'@'%';

FLUSH PRIVILEGES;

九、设置默认字符编码

添加my.cnf(若存在此文件,请忽略此步骤)

show variables like 'character_set_%';

查询数据库编码

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

修改/etc/my.cnf

添加内容:  character_set_server=utf8mysql

====================----=================== 如下是转载的 原文linux

linux :cenos 6.5

MySQL版本:mySQL5.6.30

Mysql5.6.30安装与mySQL5.1安装仍是有一些区别了,须要使用cmake进行安装信息的配置。听说Mysql从5.5之后安装都须要cmake。

Mysql5.6.30里面没有configure,无法经过./configure 进行安装配置,须要本身去生成配置信息

c236a17f902eb4c4d37e1c73cfa61616.pngsql

MySQL5.6.30安装

前期准备

建立mysql用户与mysql组

建立组:groupadd mysql

建立用户:useradd -r -g mysql mysql数据库

建立mysql文件夹于数据存放文件夹data

mkdir -p /usr/local/mysql/datavim

安装cmake

a921282dad225a70e907aff6bebba7e3.png

1f87c6da08b7ea5959b01d64c85e92ef.png 

固然也可以使用yum安装命令以下

yum install cmake -ybash

安装信息配置

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/localhost/mysql/data

b166910bd4977becacc46a562d93ca1e.pngsocket

执行make && make install

ca3c623333430517f36856304ac29da7.png

进行相应的配置

1.conf:用于保存mysql配置信息

mkdir /usr/local/mysql/conf

2.var:用来存放mysql运行时文件

mkdir /usr/local/mysql/var

3.将support-files里面的my-default.cnf移到conf里面,并更名为my.cnf

04d0941bb71d34160fd7bcce33938948.png 

4.分配权限

chown -R mysql:mysql /usr/local/mysql

be1526e1f8dd58edf72aa1c456bc5ace.pngui

初始化mysql

/usr/local/mysql/scripts/mysql_install_db--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --skip-name-resolve--user=mysql --defaults-file=/usr/local/mysql/conf/my.cnf--pid-file=/usr/local/mysql/var/mysql.pid--socket=/usr/local/mysql/var/mysql.sock

faaef32e1cd447927ea86834198b9ef4.png编码

启动与关闭mysql

启动:support-files/mysql.server start

关闭:support-files/mysql.server stop

538586a7bd0e84d44755376c417a381c.pngurl

链接mysql

7821236d726bec9f0d8b937a0ecb9125.png

mysql安装好以后的目录结构

启动以前与后比较以下图

11ba4b01d125ea9f0c72816a434b76a3.png

安装可能遇到问题解决

问题1

./configure 的时候报一下的错误,能够尝试这样解决

Mysql安装:/bin/rm: cannot remove libtoolt': No such file or directory .

编译MySQL的过程当中提示:

/bin/rm: cannot removelibtoolt’: No such file or directory

解决:

一、确认libtool是否已经安装,若是没有安装的话,则先安装libtool

yum -y install libtool

二、分别执行如下三条命令:

autoreconf –force –install

libtoolize –automake –force

automake –force –add-missing

再从新编译安装,问题解决!

问题二

缺乏ncurses-devel包

错误信息以下

b12148654ef3bc63c60754ffb1fb2aad.png 

解决版本

解决方式(CentOS)

yum list|grep ncurses

yum -y install ncurses-devel

1c7e181fe88247c48017499058233ee5.png

问题三

当执行mysql_install_db初始化mysql时候

发现已经存在my.cn文件,颇有多是系统以前安装了mysql没有卸载干净致使的

51136540ab79eb935f988e4dc2a8ebcf.png 

my.cn文件以下

27856fad5bfeef9af1c45088593d00a9.png 

这样就致使了,本地usr/local/mysql/var中没有生成mysql.sock文件

解决办法:

移除/etc/my.cn,而后从新初始化

问题四:若是启动mysql出现找不到**.pid文件问题

问题出错界面以下

59ab1a9212aaa7be4b347b0aa7295950.png

修改my.cnf配置文件,指定数据库所在文件,以下

5c689ca755fa1eb3fc53b24fcac43bee.png 

执行bin/mysqld_safe &

在执行support-files/mysql.server start

=============MAC  OS  X Yosemite 下安装MYSQL=============

先去官网下好mysql 安装包,记得选mac 版本的    :  mysql-5.7.12-osx10.11-x86_64.tar.gz

注意:mysql默认的安装路径

因此要移动解压目录到 MySQL 默认安装路径/usr/local/mysql下,/usr/local路径不存在时, 先sudo mkdir /usr/local建立。

# 移动解压后的二进制包到安装目录

sudo mv mysql-5.6.24-osx10.9-x86_64 /usr/local/mysql

# 更改 mysql 安装目录所属用户与用户组

cd /usr/local

sudo chown -R root:wheel mysql

# 执行 scripts 目录下的 mysql_install_db 脚本完成一些默认的初始化(建立默认配置文件、受权表等)

cd /usr/local/mysql

sudo scripts/mysql_install_db --user=mysql

注意: MySQL 5.7.6 以上版本取消了 scripts 目录, 初始化命令改为了

sudo bin/mysqld --initialize --user=mysql

cd /usr/local/mysql

# 启动

sudo support-files/mysql.server start

# 重启

sudo support-files/mysql.server restart

# 中止

sudo support-files/mysql.server stop

# 检查 MySQL 运行状态

sudo support-files/mysql.server status

# 须要 MySQL 在运行状态执行

cd /usr/local/mysql/bin

./mysqladmin -u root password

cd /usr/local/mysql/bin

./mysql -u root -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值