当前位置:网站首页>Linux MySQL 5.6.51 Community Generic 安装教程
Linux MySQL 5.6.51 Community Generic 安装教程
2022-07-02 06:22:00 【秦时明月之安康】
文章目录
前言
作为前端开发,安装MySQL是最基本的技能之一。
一、获取安装包
https://downloads.mysql.com/archives/community/
mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
二、安装
1.解压安装包
安装位置
tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.6.51-linux-glibc2.12-x86_64 mysql
2.添加系统mysql组和mysql用户
groupadd mysql
useradd -r -g mysql mysql

3.创建并修改mysql数据目录
查看数据目录是否存在,就是myql目录下面是否有data目录

上图显示有data目录,不用创建了
执行 vim /etc/my.cnf 修改mysql数据目录
4.修改目录权限
chown -R mysql:mysql ./

5.初始化数据库
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


看到以上输出表明初始化数据库成功
6.修改权限为root
chown -R root:root .
chown -R mysql:mysql data
7.添加启动服务
cp support-files/mysql.server /etc/init.d/mysql

启动服务:service mysql start
可以看到启动失败了,根据错误信息,日志目录无权限创建,手动创建日志目录:mariadb

创建文件:mariadb.log
继续启动
根据提示说是UNIX socket file不存在,这个文件应该是自动创建的,怀疑目录不存在,查看发现确实没有 /var/lib/mysql 目录,创建它
继续启动
发现成功了
8.登录mysql

此时root用户登录mysql是不用输入密码的,如果想设置密码,继续往下看
9.设置root用户密码
UPDATE user SET Password=PASSWORD(‘替换成你自己设置的密码’) where USER=‘root’;
FLUSH PRIVILEGES;
再次登录
发现不输入密码,拒绝登录。查看刚才设置的mysql root用户密码。
总结
原来安装mysql并不复杂,有空可以把这个安装过程写成一个自动化脚本就更完美了。
参考文档
https://www.cnblogs.com/xinjing-jingxin/p/8025805.html
https://iwww.me/240.html
边栏推荐
- 构建学习tensorflow
- Error "list" object is not callable in Web automatic switching window
- 重载全局和成员new/delete
- 20210306转载如何使TextEdit有背景图片
- Selenium+msedgedriver+edge browser installation driver pit
- MySQL的10大經典錯誤
- Learn about various joins in SQL and their differences
- selenium+msedgedriver+edge浏览器安装驱动的坑
- kali最新更新指南
- Sentinel规则持久化到Nacos
猜你喜欢
随机推荐
程序员的自我修养—找工作反思篇
Codeforces Round #797 (Div. 3) A—E
Tensorrt command line program
Functions of tensorrt
virtualenv和pipenv安装
Data science [viii]: SVD (I)
unittest. Texttestrunner does not generate TXT test reports
Does the assignment of Boolean types such as tag attribute disabled selected checked not take effect?
Latex参考文献引用失败 报错 LaTeX Warning: Citation “*****” on page y undefined on input line *
Kotlin - verify whether the time format is yyyy MM DD hh:mm:ss
自学table au
JS modification element attribute flipping commonly used in selenium's Web Automation
Asynchronous data copy in CUDA
【张三学C语言之】—深入理解数据存储
pytest(1) 用例收集规则
20201002 VS 2019 QT5.14 开发的程序打包
日志 - 7 - 记录一次丢失文件(A4纸)的重大失误
TensorRT的功能
NodeJs - Express 中间件修改 Header: TypeError [ERR_INVALID_CHAR]: Invalid character in header content
FE - Weex 使用简单封装数据加载插件为全局加载方法



![Data science [viii]: SVD (I)](/img/cb/7bf066a656d49666985a865c3a1456.png)





