mysql单实例二进制安装

单实例安装

新的虚拟机安装mysql前的准备

1.配置IP,

2.关闭防火墙

3.将mysql安装包加到/usr/local目录下

4.将准备好的my.cnf配置文件放到/etc目录下,并将/etc目录下原有的my.cnf删除或改名

5.检查系统里面存在的mysql

[root@localhost ~]# rpm -q mysql

mysql-5.1.71-1.el6.x86_64

如果有,则卸载

[root@localhost ~]# rpm -e mysql-5.1.71-1.el6.x86_64 --nodeps

正式安装:

1,[root@localhost ~]# useradd mysql(创建mysql用户)

 [root@localhost ~]# mkdir -p /data/mysql(创建数据级联目录)

[root@localhost data]# chown -R mysql:mysql /data/mysql(给数据目录mysql授权)

查看结果:drwxr-xr-x. 2 mysql mysql 4096 Jul 21 18:47 mysql

2,[root@localhost data]# cd /usr/local

(1)先将mysql压缩包放到/usr/local 目录下

# tar -xvzf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz(-v是显示解压过程,加不加都一样)

(2)# mv mysql-5.6.16-linux-glibc2.5-x86_64 mysql(将解压过后的mysql安装包改名为mysql)

 (3)[root@localhost local]# chown -R mysql:mysql /usr/local/mysql(给/usr/local/mysql 授权)

查看结果:drwxr-xr-x. 13 mysql mysql      4096 Jul 21 19:01 mysql

(4)  [root@localhost scripts]# ./mysql_install_db --help

(查看一下要初始化的表)

[root@localhost scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --defaults-files=/etc/my.cnf --user=mysql(初始化授权表)

如果出现两个ok,证明授权成功

 

 

若有报错:

[root@localhost scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/ --defaults-file=/etc/my.cnf

Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

证明有某些包没有安装,配置YUM将包装上

3[root@localhost mysql]# cd bin

启动mysql服务

[root@localhost bin]# ./mysqld_safe --defaults-file=/etc/my.cnf &

执行结果:

[1] 7779

[root@localhost bin]# 160721 19:34:03 mysqld_safe Logging to '/data/mysql/error.log'.

160721 19:34:03 mysqld_safe Starting mysqld daemon with databases from /data/mysql

注意:如果mysql服务不能启动则可能是需要配置环境变量

#vim /etc/profile

加入 export PATH=$PATH:/usr/local/mysql/bin

或者直接配置 echo “export PATH=$PATH:/usr/local/mysql/bin”

>>/etc/profile (重定向加到文件的尾部)

然后再重新初始化授权文件,重新启动mysql

4,设置mysql的开机自启动

#vim /etc/rc.d/rc.local

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

或者直接写echo “/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &”>>/etc/rc.d/rc.local(重定向加到文件的尾部)

 

5用mysql登录,可以进入,证明安装成功,下面是进入到mysql后的操作

(1)查看数据库:

(2)查看user用户

只留user=root host=localhost的用户

(3)删除多余的user用户(是为了整理user表)

(4)可以看到现在的user表是没有密码的,下面给user添加密码

然后刷新(一定要刷新)

查看一下结果(password就有了):

(5)退出mysql后重新进入mysql数据库就需要密码了

(6)扩展:给mysql数据库加用户(’sun’@’192.168.1%’代表用户名为sun 指定192.168.1网段的用户可以使用数据库,密码root123)

查看一下(添加成功)

关闭数据库: mysqladmin -uroot -proot123 shutdown

远程连接:

mysql>grant all privileges on *.* to ‘sun’@’192.168.11%’identified by ‘123’;(授权)

mysql>flush privileges;

6如果忘记user密码要怎么进入数据库?

(1)先查看进程

将mysql进程全部kill

重启mysql服务

再次进入mysql重复改密码的操作了

7附加内容

查看端口号

一般生产环境中为了安全把默认端口号改为别的

vim /etc/my.cnf

  :%s/3306/3308/g

知识补充:

 

 

Mysql单实例安装脚本文件:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值