首页 / CENTOS / Centos7 安装mysql
Centos7 安装mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Centos7 安装mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2799字,纯文字阅读大概需要4分钟。
内容图文
![Centos7 安装mysql](/upload/InfoBanner/zyjiaocheng/895/a31fb89b2d4c44b49bb940054288afbf.jpg)
一、检查是否安装了mysql
rpm -qa | grep mysql
若存在 mysql 安装文件,则会显示 mysql安装的版本信息
删除已经安装的mysql,命令如下:
rpm -e --nodeps xxx (文件名)
将/var/lib/mysql文件夹下的所有文件都删除干净。
二、检查是否安装了mariadb 数据库
rpm -qa | grep mariadb
systemctl stop mariadb 停止mariadb
删除mariadb,命令如下:
rpm -e --nodeps xxx (文件名)
三、从官网下载mysql安装包
出于安全问题,建议使用 md5sum 命令核对一下文件源:
md5sum xxx (文件名)
四、安装mysql
1、解压安装包
tar -zvxf xxx (文件名)
2、将文件移动到 /usr/local
mv xxx(文件名) /usr/loacl
3、修改文件名为mysql
mv xxx(文件名) mysql
4、添加系统用户
添加 mysql 组和 mysql 用户:
添加 mysql 组:[root@localhost ~]# groupadd mysql
添加 mysql 用户:[root@localhost ~]# useradd -r -g mysql mysql
5、检查是否安装了libaio
rpm -qa | grep libaio
若没有则安装
yum -y install libaio
6、配置文件(从5.7.18开始不在二进制包中提供my-default.cnf文件 没有my.cnf文件也能正常运行 此步骤可忽略)
vi /etc/my.cof --打开配置文件,如果没有该文件会创建一个新的文件
将以下内容复制到文件中:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone = '+8:00'
7、初始化
在mysql下创建 data 文件夹:
mkdir ./data
修改当前目录拥有者为 mysql 用户:
chown -R mysql:mysql ./
初始化 mysqld:
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
最后为初始化的密码,要记住。
8、设置开机启动
进入:
cd /usr/local/mysql/support-files
复制启动脚本到资源目录:
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
将 mysqld 服务加入到系统服务:
chkconfig --add mysqld
添加系统路径:
vi /etc/profile //打开文件
按 i 进入编辑模式,在文件最底下添加:
export PATH=/usr/local/mysql/bin:$PATH
启动mysql服务:
service mysqld start
附加命令:
service mysqld stop //停止mysql
service mysqld restart //重启mysql
五、登陆mysql
1、登陆
mysql -uroot -p
密码为7、初始化密码
重新设置密码:
SET PASSWORD = PASSWORD('123456');(密码设置为了123456)
2、开启MySQL远程连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'mysqlNet'@'%' IDENTIFIED BY 'mysqlNet' WITH GRANT OPTION;
// 创建用户、密码及权限范围 第一个 mysqlNet 为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 mysqlNet 为密码
mysql> flush privileges; //更新权限表 使修改立即生效
3、开放3306端口
首先 输入 exit 退出mysql ,然后输入命令开启端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent //开启3306端口
firewall-cmd --reload //重启防火墙,使设置生效
内容总结
以上是互联网集市为您收集整理的Centos7 安装mysql全部内容,希望文章能够帮你解决Centos7 安装mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。