首页 » MySQL » 在centos下使用mysql常用记录(以centos7为例)

在centos下使用mysql常用记录(以centos7为例)

原文 http://blog.csdn.net/qq_24698193/article/details/79228024

2018-02-02 02:01:29阅读(426)

一:centos下安装mysql 1:卸载之前的mysql和系统自带的MariaDB

在安装mysql之前必须卸载之前安装过的mysql或者系统自带的mysql,如果使用rpm安装还需要卸载系统自带的MariaDB。

1.1 卸载mysql

#yumremove mysql mysql-server mysql-libs compat-mysql51

# rm-rf /var/lib/mysql

# rm/etc/my.cnf

# rm–rf /usr/lib64/mysql 

# rm–rf /usr/my.cnf
# rm -rf /root/.mysql_sercret 

# rm-rf /var/lib/mysql //该步骤极为关键,如果没有此步骤重新安装的mysql初始密码不会生效

1.2 卸载系统自带的MariaDB

# rpm -qa | grep -i mariadb

# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2:安装mysql 2.1 使用yum方式安装mysql

1:下载mysql yum包

# wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

2: 安装软件源

#  rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

3:安装mysql服务端

#  yum install -y mysql-community-server

4: 启动mysql

# service mysqld start

2.2 使用rpm方式安装mysql

1:下载mysql压缩包

# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

2:解压压缩包(默认解压到当前路劲,可以在后面加-c 路径 , 解压到你想解压的路径)

# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

3:依次安装mysql(在你解压之后的目录下面运行)

# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm

#  rpm -ivhmysql-community-libs-5.7.18-1.el6.x86_64.rpm(如果这一步出现很多行说明你之前的mysql没有卸载干净,需要卸载后重新安装)

#  rpm -ivhmysql-community-client-5.7.18-1.el6.x86_64.rpm

#  rpm -ivhmysql-community-server-5.7.18-1.el6.x86_64.rpm

4:启动mysql服务(同rpm安装方式)

2.3 初始化mysql

使用yum或者rpm安装mysql之后需要我们队mysql进行初始化操作

1:获取临时密码

我们使用yum或者rpm安装后的mysql是有一个临时密码的,这个密码必须要在mysql启动一次之后才可以看到

# grep 'temporary password' /var/log/mysqld.log

在centos下使用mysql<a href=常用记录(以centos7为例)" src="http://img.blog.csdn.net/20180201145451000" alt="">

2:登录并修改密码

# mysql -uroot -p

3:修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

注:如果你重新设置的密码过于简单会出现下面问题

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

这个时候我们需要修改一下validate_password_policy参数的值和密码的长度即可

set global validate_password_policy=0;

set global validate_password_length=1;

4:设置远程访问

mysql默认是不支持远程访问的,如果你需要远程访问开启即可

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;FLUSH 

注:这里远程的密码可以和你在服务器上面的登录密码不一样,但是为了方便我们一般设置为一样的。


最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹