CentOS 安装 MySql

    xiaoxiao2021-03-25  90

    1. 下载最新的5.7安装

    CentOS的yum源中MySql版本一般比较低不是最新版本,需要用最新版本的话,直接在官网下载 下载地址 https://dev.mysql.com/downloads/mysql/ 根据自己系统选择对应的版本,找不到对应的话,直接选择通用版本 Linux - Generic 解压下载好的 mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,并更名为 mysql,再放到 /usr/local 目录下

    tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql

    添加 MySql组和用户:

    groupadd mysql useradd -g mysql mysql

    安装 MySql :

    cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

    如果提示:error while loading shared libraries: libnuma.so.1: cannot open shared object file,可能是没安装 libaio,或者版本位数不对:

    yum remove libnuma.so.1 yum install numactl.x86_64 yum install libaio-devel.x86_64 yum install libaio

    启动 MySql 服务:

    cd /usr/local/mysql/support-files cp -a ./my-default.cnf /etc/my.cnf

    直接当前目录启动运行 ./mysql.server start ,拷贝到 /etc/init.d 脚本目录方便管理可以运行如下命令:

    cp -a ./mysql.server /etc/init.d/mysqld /etc/init.d/mysqld restart

    设置开机启动 MySQL 服务:

    chkconfig --add mysqld

    查看是否设置成功开机启动:

    chkconfig --list

    MySql5.7 会生成一个初始化密码,初始密码由 /root/.mysql_secret 保存,修改密码运行如下命令:

    cat /root/.mysql_secret cd /usr/local/mysql/bin ./mysql -u root -p set password =password('new_password');

    客户端用 your_user 使用 your_password 从任何主机连接到 MySql 服务器:

    grant all privileges on *.* to 'your_user'@'%' identified by 'your_password' with grant option; flush privileges; -- 使修改生效

    查看当前端口号:

    show global variables like 'port';

    MySQL-5.7.18 官方的没有 cnf 文件,安装教程点击 : http://blog.csdn.net/acrux1985/article/details/70052392?locationNum=13&fps=1

    2. yum安装

    查看有没有安装过:

    yum list installed mysql* rpm -qa | grep mysql*

    查看域名是否有安装包:

    yum list mysql*

    安装 MySql 客户端:

    yum install mysql

    安装 MySql 服务器端:

    yum install mysql-server yum install mysql-devel

    CentOS 的 yum 源中 MySql 版本一般比较低不是最新版本,如果没有 mysql 时的 mysql-sever文件,可以去官网上下载,在 CentOS7 上面:

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server

    成功安装之后重启MySql服务:

    service mysqld restart

    或者 : /etc/init.d/mysqld start ,后面以此类推

    启动数据库命令:

    service mysqld start

    开机启动数据库命令:

    chkconfig -add mysqld

    关闭数据库命令:

    service mysqld stop

    初次安装 MySql 是 root 账户是没有密码的,需要设置密码:

    mysql -u root mysql> set password for 'root'@'localhost' = password('your_passwd'); mysql> exit

    下次在登录可以直接用该用户名和密码:

    mysql -u root -p Enter password:

    或者:mysql -uroot -pyour_passwd 直接登录

    3. yum 删除 MySql

    停止 MySQL 服务,输入命令:

    service mysqld stop

    卸载 MySQL,输入命令:

    yum remove mysql mysql-*

    卸载 MySql,输入命令:

    yum remove mysql mysql-server mysql-libs compat-mysql51

    移除命令执行后,可再看看是否有残余的 MySql,输入命令:

    yum list installed | grep mysql

    如果有,可输入命令删除:

    yum remove mysql-xxx

    作者 Github : tojohnonly , 博客 : EnskDeCode

    转载请注明原文地址: https://ju.6miu.com/read-5420.html

    最新回复(0)