Mysql的安装

Mysql二进制的安装

第一步查看是否安装mysql
rpm -qa|grep -i mysql

可能会出现一个或者多个。不管出现多少个,都全部干掉

[root@localhost:~]mysql-libs-5.1.71-1.el6.x86_64

卸载命令:rpm –ev {包名}

rpm -ev mysql-libs-5.1.71-1.el6.x86_64

删除完之后,继续查找是否还有mysql的目录存在

find / -name mysql

找到之后,然后删除就可以了,利用

rm -rf 文件路径

最后再通过命令查一遍是否还有留下来的

rpm -qa|grep -i mysql
如果是centos7,则会默认自带安装一个mysql的分支,mariadb,必须先卸载此分支产品
rpm -qa | grep mariadb
#查出之后利用rpm进行删除
rpm -e --nodeps 查找出来的文件名
第二步 开始安装mysql
yum install -y libaio  (已经安装的可以略)

0,创建所需要的文件夹

mkdir /root/software 
#创建一个文件夹
cd/root/software 
#进入文件夹

1,安装wget(已安装略)

yum install -y wget

2,下载mysql的安装包,下载通用版即可。(https://dev.mysql.com/downloads/mysql/5.7.html#downloads)

#通过wget下载,当然也可以手动下载,然后上传到服务器上
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
#解压到当前目录
tar -zxvf  mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 
#将解压好的文件移动 /user/local 目录下并且重命名
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

3,开始对mysql进行配置

#进入到mysql的目录下
cd /usr/local/mysql
# 创建data文件夹,用来存储mysql的data
mkdir data

4,查看用户和组并创建

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
#如果存在,则删除掉
userdel -r mysql #会删除其对应的组和用户。
#创建用户组
groupadd mysql
useradd -r -g mysql mysql
#对文件赋权限
chown -R mysql:mysql /usr/local/mysql

5,开始创建mysql所需的目录和对mysql的配置
  5.1 配置mysql.cnf

vim /etc/mysql.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
socket=/tmp/mysql.sock

symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
log-bin=mysql-bin 
binlog-format=ROW 
server_id=1 
max_connections=1000

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

  5.2 创建文件 /tmp/mysql.sock:设置用户组及用户,授权

cd /tmp
touch mysql.sock
chown mysql:mysql mysql.sock
chmod 755 mysql.sock

  5.3 创建文件/tmp/mysqld/mysqld.pid

cd /tmp
mkdir mysqld
cd mysqld
touch mysqld.pid
cd ..
chown -R mysql:mysql mysqld
cd mysqld
chmod 755 mysqld.pid

  5.4 创建文件/var/log/mysqld.log

touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
cd log
chmod 755 mysqld.log

6,安装和初始化(比较重要,经常凉凉)

#进入bin目录
cd /usr/local/mysql/bin/
#初始化数据库
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data
#安全启动(这块有可能卡住,等一会,直接回车就行)
./mysqld_safe --user=mysql &
#是否启动成功,可以通过查看mysql进程
ps -ef | grep mysql
#拿到默认密码,在/var/log/mysqld.log里,如下:
cat /var/log/mysqld.log

#进入bin目录
cd /usr/local/mysql/bin
#登录mysql,输入默认密码
./mysql -u root -p
#登入进去之后,需要重新设置密码
set password=password("123456");
#设置远程登录权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
#立即生效
flush privileges;
#然后退出mysql
quit;

第三步 开机设置等操作
#先拷贝
cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#查看是否拷贝成功
cd /etc/init.d/mysql
#添加开机自启
chkconfig --add mysql
#查看是否在服务中
chkconfig --list mysql
#重新启动mysql服务
service mysql stop
service mysql start
至此就已经安装成功了.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值