Linux安装Mysql8.0文档
编排:美丽的滑板
时间: 2021/04/22
系统环境: centos Linux7.8. 2003版
Mysql版本: MySQL-8.0
操作:
1.root用户登录到Linux系统并上传数据库安装软件包,或使用以下命令在线下载安装包
wget 3359 dev.MySQL.com/get/downloads/MySQL-8.0/MySQL-8.0.11-Linux-glibc 2.12-x86 _ 65374; 65374; 65374; tar.gz 2.1
tar-zxvf MySQL-8.0.11-Linux-glibc 2.12-x86 _ 64.tar.gz3 .移动并重命名解压缩后的文件夹
mvmysql-8.0.11-Linux-glibc 2.12-x86 _ 64/usr/local/MySQL4. MySQL的路径切换
预安装CD/usr/local/MySQL5.MySQL操作环境
为yum-yinstallmysql-develgccgcc-devel python-devel6. MySQL创建数据存储位置
mkdir data 7.创建用户和用户组
groupaddmysqluseradd-gmysqlmysqlchown-r MySQL.MySQL/usr/local/MySQL8.手动修改/etc/my.cnf
修正:
[ mysqld ] basedir=/usr/local/MySQL datadir=/usr/local/MySQL/data lower _ case _ table _ names=1注意:此ll
9 .执行数据库初始化
/usr/local/mysql/精明的黑猫/mysqld-- user=MySQL-- initialize -注意:这里在初始化时显示密码。
[服务器] atemporarypasswordisgeneratedforroot @ localhost : wtsklftw? 07j 10 .在服务中注册MySQL
如果CP-a./support-files/MySQL.server/etc/init.d/mysqlchmodx/etc/init.d/MySQL chkconfig-addmysql检查服务
chkconfig-- list MySQL 11 .尝试启动MySQL服务
服务MySQL start; 如果发生错误:
starting MySQL.2021-04-22t 063360336049.461412 zmysqld _ safe error 3360 log-errors etto '/var/log/Maria db/mari ii howeverfiledon ' t exists.createwritableforuser ' MySQL '.theserverquitwithoutupdatingpidfile (/usr/local/MySQL )
mkdir/var/log/mariadbtouch/var/log/Maria db/Maria db.log chown-r MySQL 3360 MySQL/var/log/Maria db /报告错误
starting MySQL.2021-04-22t 06336031336030.951827 zmysqld _ safe directory '/var/lib/MySQL ' forunixsocketfiledon ' t ' et
请尝试重新启动mkdir/var/lib/MySQL chmod 777/var/lib/MySQL
服务MySQL start; 出现:
starting MySQL . [确定]表示启动成功。
12 .命令连接到数据库
执行登录
如果mysql -u root -p报告错误:
- bash : MySQL : command not found执行别名指令
积极溪流:别名方式、临时、下次注册失效
alias mysql=/usr/local/mysql/精明的黑猫/mysql方法2 :软连接方式、持久方式
cd /usr/local/精明的黑猫ln -fs /usr/local/mysql/精明的黑猫/mysql mysql重新登录
如果显示mysql -u root -p :
error2002(hy000 ) : can ' tconnecttolocalmysqlserverthroughsocket '/tmp/MySQL.sock ' (2)表示socket协议有问题
保存[ client ] port=3306 socket=/var/lib/MySQL/MySQL.sock后,请尝试再次登录。
如果您很着急,也可以通过TCP协议登录。
输入在mysql -uroot -h 127.0.0.1 -p上生成的密码登录即可。
13 .更改默认密码
在上一步登录后切换数据库
use mysql; 更改密码:
alter user ' root ' @ ' localhost ' identified by ' MySQL? 123 '; 更新访问权限
flush权限; 1-4 .远程工具的连接配置
用于创建mysql远程连接的用户路由
create user ' root ' @ ' % ' identified by ' MySQL? 123 '; 许可
授权全部on *.* to ' root ' @ ' % '; 允许root用户处于远程连接模式: mysql_native_password
alter user ' root ' @ ' % ' identifiedwithmysql _ native _ password by ' MySQL? 123 '; 更新访问权限
flush权限; 最后,请通过Navicat连接。