mysql安装

mysql安装

一、介绍

        mysql是最流行的第三方数据库,安装方式有好几种。本篇介绍下编译后的二进制文件在window和linux上的安装。

二、下载

        在官网(baidu、google)下载:http://dev.mysql.com/downloads/mysql/

三、window安装

        1、下载好二进制包()

        2、在安装目录解压(eg:D:\software)

        3、进入解压包(建议将解压包名修改为:mysql),修改mysql-default.inimy.ini(后面这个是mysql的默认配置文件,安装启动都会从这里面读取配置)

        4、修改 mysql.ini 的配置。(我是将安装放在 解压目录)

程序安装位置: basedir=D:\software\mysql
数据文件路径:datadir=D:\software\mysql\data  
错误log路径:log-error=D:\software\mysql\data\xxx.err

        5、(初始化):

5.6版
:bin/mysql_install_db.pl --defaults-file=D:\software\mysql\my.ini --initialize-insecure
5.7版
:bin/mysqld --defaults-file=D:\software\mysql\my.ini --initialize-insecure

        6、安装(加入服务)

安装:
:bin\mysqld --install 
删除
:bin\mysqld --remove

        7、启动(请使用管理员代开CMD)

开启
:net start mysql
关闭
:net stop mysql

四、linux安装

    1、下载、解压。(解压在 /usr/local/下)

    2、复制 support-files 文件下的 my-default.cnf 到 安装目录下

#:cp /usr/local/mysql/support-files/my-default.cnf /usr/local//mysql/my.cnf

    3、修改配置文件

程序安装位置: basedir=/usr/local//mysql
数据文件路径: datadir=/usr/local//mysql/data  
错误log路径: log-error=D/usr/local//mysql/data/xxx.err

    4、删除系统自带的mysql、mariadb

a、由于mysql被甲骨文公司收购了,centos默认yum安装mariadb。
步骤一
查询mysql、mariadb
#:rpm -ql mysql
#:rpm -ql mariadb
查询 /etc 下的默认配置my.cnf(如果这个不删除,启动不了)
#: ll /etc/my.cnf 
#: rpm -qf /etc/my.cnf 
步骤二
删除将上面所有查询到的都删除
#:yum remove xxxx

最后在执行下步骤一、二。一定要删除OS自带的东西。

    5、安装

a、添加mysql用户、修改权限
#:groupadd mysql
#:useradd -r -g mysql mysql
#:chown -R mysql:mysql /usr/local/mysql
b、初始化
5.6
#:bin/mysql_install_db --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql
5.7
#:bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql

    6、添加到服务

a、复制support-files/mysql.server 到 /etc/init.d/mysql.server
#:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server

b、修改/etc/init.d/mysql.server的 basedir和datadir
basedir=/usr/local//mysql/
datadir=/usr/local//mysql/data  

c、添加到开机启动
#:chkconfig  --add mysql
#:chkconfig -level 2345 mysqld on

d、开关
#:service mysql start
#:service mysql stop

五、修改密码

1、开启mysql

2、不登陆修改
#:/usr/local/mysql/bin/mysqladmin -uroot -p password 'root'

3、登录修改
#:/usr/local/mysql/bin/mysql -uroot 
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;

4、root密码丢失
#:mysqld_safe --skip-grant-tables&
#:mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;


你可能感兴趣的:(mysql)