第一章 MySql的安装 1.2

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
创 建用户和组 :之前已经创建了  
groupadd mysql  
useradd -g mysql mysql  

cd /home/mysql  
chown -R root . 
chgrp -R mysql . 
样例 说明:  
# chown -R root . #设定root能访问/home/mysql  
# chown -R mysql var #设定mysql用户能访问/usr/local/mysql/var ,里面存的是mysql的数据库文件  
# chown -R mysql var/. #设定mysql用户能访问/usr/local/mysql/var下的所有文件  
# chown -R mysql var/mysql/. #设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件  
# chgrp -R mysql . #设定mysql组能够访问/home/mysql  

再 来一步:  
/usr/bin/mysql -u root mysql  
发现还有一个错误:  
Table 'mysql.plugin' doesn't exist  

修改了my.cnf  
#basedir        = /usr  
#datadir        = /var/lib/mysql  
basedir         = /home/mysql  
datadir         = /home/mysql/data  

再次执行:tech80192:/home/mysql# /home/mysql/bin/mysql_install_db --user=mysql  
Installing MySQL system tables...  
OK  
Filling help tables...  
OK  

To start mysqld at boot time you have to copy  
support-files/mysql.server to the right place for your system  

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !  
To do so, start the server, then issue the following commands:  

/home/mysql/bin/mysqladmin -u root password 'new-password'  
/home/mysql/bin/mysqladmin -u root -h tech80192 password 'new-password'  

Alternatively you can run:  
/home/mysql/bin/mysql_secure_installation  

which will also give you the option of removing the test  
databases and anonymous user created by default.  This is  
strongly recommended for production servers.  

See the manual for more instructions.  

You can start the MySQL daemon with:  
cd /home/mysql ; /home/mysql/bin/mysqld_safe &  

You can test the MySQL daemon with mysql-test-run.pl  
cd /home/mysql/mysql-test ; perl mysql-test-run.pl  

Please report any problems with the /home/mysql/scripts/mysqlbug script!  

good,成功啦!  

别 管那么多了,启动试试:  
/home/mysql/bin/mysqld_safe --user=mysql & 
又来:  
100826 21:06:46 [ERROR] Can't start server : Bind on unix socket: Permission denied  
100826 21:06:46 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?  
100826 21:06:46 [ERROR] Aborting  

权限问题,  
前面说的  
mkdir -p /home/mysql/var/run/mysqld/  
cd /home/mysql  
chgrp -R mysql .  
chown -R mysql :mysql  var  

再修改my.cnf  
全部:/var/run/mysqld/mysqld.sock  
改 为:/home/mysql/var/run/mysqld/mysqld.sock  

别再逼我,最后一次启动了:  
tech80192:/home/mysql# /home/mysql/bin/mysqld_safe --user=mysql & 
[1] 3789  
tech80192:/home/mysql# 100826 21:22:40 mysqld_safe Logging to '/home/mysql/data/tech80192.err'.  
100826 21:22:40 mysqld_safe Starting mysqld daemon with databases from /home/mysql/data  
奇迹呀:  
tech80192:/home/mysql# ps -eff | grep mysql | grep -v "grep"  
root      3789  5013  0 21:22 pts/1    00:00:00 /bin/sh /home/mysql/bin/mysqld_safe --user=mysql  
mysql     3977  3789  0 21:22 pts/1    00:00:00 /home/mysql/libexec/mysqld --basedir=/home/mysql --datadir=/home/mysql/data --user=mysql --log-error=/home/mysql/data/tech80192.err --pid-file=/home/mysql/var/run/mysqld/mysqld.pid --socket=/home/mysql/var/run/mysqld/mysqld.sock --port=3306  

image  

到此为止吧,听听歌,爽一把先!


本文转自jooben 51CTO博客,原文链接:http://blog.51cto.com/jooben/383678

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
30天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
432 20
|
2月前
|
关系型数据库 MySQL Linux
安装MySQL 5.7到红帽系RHEL8+系列上
本文介绍了在RHEL 8及以上系统中安装MySQL 5.7的两种方法:解压安装与RPM包安装。涵盖环境准备、目录配置、数据盘挂载、初始化及服务启动等关键步骤,适用于红帽系(8+)部署MySQL 5.7。
|
24天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
115 10
|
4月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
288 41
|
4月前
|
SQL 关系型数据库 MySQL
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
这是一份详细的MySQL安装与配置教程,适合初学者快速上手。内容涵盖从下载到安装的每一步操作,包括选择版本、设置路径、配置端口及密码等。同时提供基础操作指南,如数据库管理、数据表增删改查、用户权限设置等。还介绍了备份恢复、图形化工具使用和性能优化技巧,帮助用户全面掌握MySQL的使用方法。附带常见问题解决方法,保姆级教学让你无忧入门!
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
|
4月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
380 17
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
315 11
|
5月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
611 30
|
4月前
|
Ubuntu 关系型数据库 MySQL
mysql8.0安装初始化不需要设定root密码?
uubntu 的mysql安装完成后无法设定root密码
299 10

推荐镜像

更多