linux centos7安装mysql57
linux centos7安装mysql57
在安装之前先检查一下之前有没有安装过,如果之前安装过,先卸载完全再重新安装
1.将mysql的包传送到 /usr/local/下
用#tar -zxvf命令解压文件
#tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
将解压出来的mysql-5.7.23-linux-glibc2.12-x86_64文件名改为:mysql
#mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql
2.创建data目录,用于存放mysql数据
#mkdir /usr/local/mysql/data
3.新建mysql用户组和mysql用户
#groupadd mysql
#useradd mysql -g mysql
将/usr/local/mysql的所有者及所属组改为mysql
#chown -R mysql.mysql /usr/local/mysql
4.配置mysql
#/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
如果出现错误如下
2018-07-14 06:40:32 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2018-07-14 06:40:32 [ERROR] Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32
2018-07-14 06:40:32 [ERROR] Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql
-- server log begin --
-- server log end --
则执行:
#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
如果出现错误如下
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
则执行
#yum -y install numactl
幸运的是没有出现错误
5.上述操作完成后,清空 /usr/local/mysql/data/文件夹下的所有数据
#rm -rf /usr/local/mysql/data
#mkdir /usr/local/mysql/data
继续安装mysql:
#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
6.接着编辑/etc/my.cnf 文件
#vi /etc/my.cnf
将下面的内容覆盖原来的内容
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
注意:开头第一行不要有空格!!!!
备份
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
7.设置开机自启
#chkconfig mysql on
8.开启服务
#service mysql start
9.登陆,因为my.cnf文件里已经配置了(skip-grant-tables)取消密码验证,所以密码可以随意输入
#/usr/local/mysql/bin/mysql -u root -p
进入mysql以后,设置新密码
>>use mysql;
>>update user set authentication_string=password('你的密码') where user='root';
>>flush privileges;
>>exit;
编辑/etc/my.cnf文件,将skip-grant-tables删除
10.重启mysql服务
#service mysql restart
11.登陆mysql
#/usr/local/mysql/bin/mysql -u root -p
进入mysql以后执行
>>ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码';
>>exit;
12.最后允许远程登陆
#/usr/local/mysql/bin/mysql -u root -p
>>use mysql;
>>update user set host='%' where user = 'root';
>>flush privileges;
>>exit;
然后开启3306端口就可以进行连接了
关于centos7端口的问题请访问连接:http://www.jiajiajia.club/weblog/blog/artical/154
评论区
请写下您的评论...
猜你喜欢
linux
1499
一、安装erlang二、安装socat三、安装rabbitmq四、启动服务五、开启用户远程访问六、rabbitmq服务常用命令一、安装erlang文件下载地址:https://github.com
blog
linux系统yum安装mysql
linux系统
3375
linux系统yum安装mysql1.下载并安装MySQL官方的YumRepository[root@localhost/]#wget-i-chttp://dev.mysql.com/get
nginx
1329
一、检查和安装依赖[root@localhostlocal]#yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel二、下载nginx
blog
linux安装nginx
linux系统
2025
linux安装nginx1.检查和安装依赖[root@localhost~]#yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel2
blog
linux安装jdk
linux系统
3351
linux安装jdk1.官网下载jdk2.在linux系统中新建文件夹:#mkdir/usr/java#cd/usr/java3.通过xftp服务器将下载好的jdk上传到linux4.解压该压缩包
weblog
1190
安装环境系统:centos7rabbitmq:rabbitmq-server-3.6.10-1.el7.noarch.rpm安装socatyum-yinstallsocat安装
blog
linux系统安装minio
minio,linux
1343
/
使用wget下载minio的安装包wgethttps://dl.minio.io/server/minio/release/linux-amd64/minio
下载完成后赋予minio文件的执行权
official
1052
zookeeper压缩包参考链接:http://archive.apache.org/dist/zookeeper/将安装包上传到linux相应目录并解压,进入安装目录。以我的环境为例:/usr/local/zook
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。