CentOs 7 安装mysql5.7(二进制版本)
来源:互联网 发布:软件账号交易平台 编辑:程序博客网 时间:2024/05/01 10:43
1、下载二进制版本安装包。这里以 5.7.11 版本为例。
2、我装在/var/local目录下面,把下载的mysql包放在这个文件夹下面,执行以下命令,期间建立一个mysql的软连接。
# tar -zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz# ln -s mysql-5.7.12-linux-glibc2.5-x86_64 mysql # cd mysql
3、在mysql创建一个data目录,用于存放数据文件。执行以下命令
# groupadd mysql# useradd -r -g mysql -s /bin/false mysql# mkdir data# chown -R root:root .# bin/mysqld --initialize --user=mysql --basedir=/var/local/mysql --datadir=/var/local/mysql/data# bin/mysql_ssl_rsa_setup --datadir=/var/local/mysql/data
(记住秘钥)
4、完成上述工作,配置my.cnf。修改 /etc/my.cnf。(也可从 /var/local/mysql/support-files 子目录下找到一个叫 my-default.cnf 的配置样例文件,复制到/etc)执行命令。
复制命令:# cp /var/local/mysql/support-files/my-default.cnf /etc/my.cnf修改命令:# vi /etc/my.cnf
修改其中的内容如下:
basedir = /var/local/mysqldatadir = /var/local/mysql/datalog-error = /var/log/mysql-error.log
5、配置文件修改保存好后,就可以启动服务了,确保当前目录为 /var/local/mysql,然后运行以下命令:
# bin/mysqld_safe --user=mysql &
6、在mysql系统外,使用mysqladmin 。(进入到/var/local/mysql/bin)
# mysqladmin -u root -p password "newPwd"Enter password: 【输入原来的密码】
7、在 Linux 下为了安全,默认是不允许 MySQL 服务器本机以外的机器访问 MySQL 数据库服务的,因此需要重新授权 root 账号。方便其他机器远程访问 MySQL 服务器,MySQL 命令如下:
mysql> grant all privileges on *.* to root@'%' identified by '1234';mysql> flush privileges;
这样就可以允许从其他机器用 root 账号远程登录 MySQL 服务器了,可以用下面的 MySQL 命令来验证一下:
mysql> use mysql;
mysql> select host,user from user;
+———–+———–+
| host | user |
+———–+———–+
| % | root |
| localhost | mysql.sys |
| localhost | root |
+———–+———–+
3 rows in set (0.00 sec)
进行到这里,只能到指定文件夹来开启or关闭mysql服务,所以设置开机启动。
8、centos 配置mysql 开机启动命令
- 运行mysql.server脚本,mysql.server脚本通过调用mysqld_safe启动服务器,该脚本可以通过参数start和stop指定启动还是关闭。mysql.server脚本在MySQL安装目录下的share/mysql目录中,如果是采用源码安装的MySQL,则可以在support-files目录里找到。如果想使用mysql.server,则必须把它复制到合适的运行级别目录中。
# cp mysql.server /etc/init.d/mysqld# chmod 755 /etc/init.d/mysqld
- 如上配置之后,就可以利用以下命令启动和关闭MySQL实例。
# service mysqld start/stop# /etc/init.d/mysqld start/stop
- 使用chkconfig命令配置开机自动启动。
# chkconfig --add mysqld# chkconfig mysqld on
- 运行以下命令检查是否正确启用。
[root@bogon ~]# chkconfig --list mysqld mysqld 0:关 1:关 2:开 3:开 4:开 5:开 6:关
- 运行以下命令关闭MySQL。
# mysqladmin -p -u root shutdown
9、开启3306端口,centos7使用firewall命令更快捷。
[root@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanentsuccess[root@localhost /]$ firewall-cmd --reload
- CentOs 7 安装mysql5.7(二进制版本)
- centos 7安装mysql5.7版本
- MySQL5.7 二进制安装
- mysql5.7二进制安装
- Centos 安装Mysql5.7
- centos安装mysql5.7
- centos安装mysql5.7
- CentOS 安装MySQL5.7
- centos mysql5.7安装
- MySQL5.7 linux二进制安装
- MySQL5.7 linux二进制安装
- MySQL5.7 linux二进制安装
- mysql5.7版本安装
- centos 下mysql5.1.45 二进制版本安装及多apache php版本安装
- Centos 7中安装二进制数据库mariadb最新版本
- centos 6.8/7.3版本安装php5.6mysql5.7apache2.4(已亲测绝对能用教程)
- centOS 安装mysql5.5版本
- centos 7 安装mysql5.7
- CSS3属性之线性渐变
- ios常用三方库
- MySql常用命令总结
- PIX学习路径-2-PIXHAWK及其各配件的认识与装配注意
- H5项目常见问题及注意事项
- CentOs 7 安装mysql5.7(二进制版本)
- [STL] 排序函数sort和qsort的用法与区别
- JavaScript中的方法(和java中的方法不全是一样)
- iOS使用WebView简单地应用内显示网页
- SecureCRT过段时间自动断开问题
- Revit开发柱附着和分离
- CSS3属性之Media Queries
- cocos2d - JS 判断当前场景是不是指定场景
- PAT(乙)-1007. 素数对猜想 (20)