setp 1
yum安装mysql
- 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 然后进行repo的安装:
yum localinstall mysql57-community-release-el7-8.noarch.rpm
- 执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
安装MySQL
- 使用yum命令即可完成安装
yum install -y mysql-community-server
- 启动msql
systemctl start mysqld #启动MySQL
- 开机自启
systemctl enable mysqld
- 获取密码
grep 'temporary password' /var/log/mysqld.log
#如果什么都没有的话请执行设置密码的步骤
- 登录
mysql -uroot -p
设置密码
centos7 上安装mysql5.7后登录报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas
- 停止mysql服务
systemctl stop mysqld.service
2.配置文件无密码登录
vi /etc/my.cnf
#在最尾部加上
skip-grant-tables
- 启动mysql
systemctl start mysqld.service
- 登录mysql
mysql -u root
- 修改密码,mysql5.7用此语法
use mysql ;
update mysql.user set authentication_string=password('123456') where user='root' ;
- 回到第二部拿掉
skip-grant-tables
- 保存重启
导入数据
- 新建数据库
mysql>create database abc;
#选择数据库
mysql>use abc;# 一定要有这个一步选择数据库
#设置数据库编码
mysql>set names utf8;
#导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
- 方法二
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
mysql -uabc_f -p abc < abc.sql
报错处理
报错1
ERROR 1820 (HY000): Unknown error 1820
ERROR 1819 (HY000): Unknown error 1819
#这两个报错基本上都是要重新设置密码:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '#20as3SElksds0ew98' WITH GRANT OPTION;
#重新设置密码设置远程连接。
mysql>flush privileges;
重新
(完)