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 --listMySql5.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
查看有没有安装过:
yum list installed mysql* rpm -qa | grep mysql*查看域名是否有安装包:
yum list mysql*安装 MySql 客户端:
yum install mysql安装 MySql 服务器端:
yum install mysql-server yum install mysql-develCentOS 的 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 直接登录
停止 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