您的位置:首页 > 运维架构 > Linux

44、Linux初步(CentOS 7下安装MySql)

2017-02-26 11:36 507 查看
1、检查本机的Mysql

rpm -qa | grep mysql


如果有,则使用如下命令进行删除

yum -y remove  上面列出的mysql


2、在mysql源查看yum源的rpm包的版本,地址如下:
http://dev.mysql.com/downloads/repo/yum/ 
3、下载、安装

以下的rpm版本可以在上面的地址中找到的。
# 下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # 安装mysql源
yum localinstall mysql57-community-release-el7-9.noarch.rpm





4、验证mysql源是否安装成功

可以使用以下两个命令:

第一个:

yum repolist enabled | grep "mysql.*-community.*"
第二个:
rpm -qa | grep mysql




5、安装、启动MySQL

安装:

yum install mysql-community-server


启动:

systemctl start mysqld




6、验证服务是否启动成功可以用以下两个命令

ps -ef | grep mysql




systemctl status mysqld



7、设置开机自动启动mysql

chkconfig mysqld on




8、修改root默认密码

查看root默认密码,改密码要登入mysql

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


修改密码:

mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
其中注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy
requirements

通过以下地址设置密码安全等级(需要知道更多资料,可以看下面的相关知识或者网上查阅)

mysql> set global validate_password_policy=0;






9、添加远程登录用户:

在mysql命令行中输入

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;


10、修改默认编码,查看默认编码:

修改默认编码:

vi /etc/my.cnf

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重启服务:

systemctl restart mysqld


查看默认编码:

mysql> show variables like 'character%';




windows下成功连接数据库:



参考资料:

CentOS7下安装MySQL5.7安装与配置(YUM):
http://www.centoscn.com/mysql/2016/0626/7537.html
CentOS7 安装Mysql5.7(解压缩版)
http://www.centoscn.com/mysql/2016/0711/7606.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql yum centos