Mysql 5.7 for linux 安装--二进制
2018-03-08 18:10
239 查看
.检查是否安装其他版本mysql,卸载
(安装linux时,经常默认自带安装了mysql)[root@localhost ~]# yum list installed | grep mysql [root@localhost ~]# yum remove mysql-libs.x86_64
安装
1.下载安装包
[root@localhost ~]# wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz[/code]2.安装依赖包
MySQL依赖于libaio 库。如果此库未在本地安装,初始化和后续服务器启动步骤将失败[root@localhost ~]# yum search libaio [root@localhost ~]# yum install libaio3.创建用户及组
[root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -r -g mysql -s /sbin/nologin mysql4.创建安装目,赋予权限
[root@localhost ~]# tar zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /disk1/ [root@localhost ~]# cd /disk1 [root@localhost disk1]# ln -s mysql-5.7.21-linux-glibc2.12-x86_64 mysql [root@localhost disk1]# cd mysql [root@localhost mysql]# chown -R mysql.mysql /disk1/ [root@localhost mysql]# vi /etc/my.ini [mysqld] character-set-server=utf8 port = 3306 basedir=/disk1/mysql datadir=/disk1/mysql/data max_connections=200 # skip_grant_tables [mysql] default-character-set=utf8 [mysql.server] default-character-set=utf8 [mysql_safe] default-character-set=utf8 [client] default-character-set=utf8 [root@localhost mysql]# bin/mysqld --defaults-file=/etc/my.ini --initialize-insecure --user=mysql 注: --initialize用于“ 默认安全 ”安装(即包括生成随机初始root密码) --initialize-insecure选项,不会 root生成密码,即为空 [root@localhost mysql]# bin/mysql_ssl_rsa_setup --datadir=/disk1/mysql/data5.创建服务并设置开机启动
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@localhost mysql]# vi /etc/init.d/mysqld basedir=/disk1/mysql datadir=/disk1/mysql/data [root@localhost mysql]# service mysqld start Starting MySQL SUCCESS! [root@localhost mysql]# chkconfig mysqld on6.连接测试,修改初始密码
[root@localhost mysql]# echo 'PATH=$PATH:/disk1/mysql/bin' >> /etc/profile [root@localhost mysql]# source /etc/profile [root@localhost mysql]# env | grep mysql PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/disk1/mysql/bin PWD=/disk1/mysql [root@localhost mysql]# mysql -uroot -p Enter password: ----直接回车,前面提到密码设置为空 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!'; mysql> FLUSH PRIVILEGES;
相关文章推荐
- mysql5.7 二进制包安装
- centos 7.4 + mysql 5.7 + 二进制 安装
- MySQL5.7 linux二进制安装
- mysql安装for linux(二进制)
- CentOS二进制安装Mysql-5.7及以上版本方法
- Mysql 5.7 for linux 安装--yum
- mysql5.7 二进制包安装
- mysql 5.7 二进制安装
- Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装(上)
- mysql 5.7版本的二进制安装方法
- centos二进制安装MySQL-5.7数据库
- 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装
- mysql 5.7 二进制安装
- mysql-5.6/5.7 二进制安装
- CentOS 6.2下二进制安装 MySQL 5.6
- mysql5.7 innodb数据库备份工具Xtrabackup的安装
- CentOS7 yum 安装 MySQL 5.7
- mysql二进制非root用户安装后启动mysqld的路径不对的问题
- MySQL5.6 (5.7)数据库主从(Master/Slave)同步安装与配置详解
- Windows上 MySQL 5.7+安装步骤