MySQL安装-glibc方式安装
MySQL安装-glibc方式安装#
版本说明:这里安装版本为MySQL-5.7系列的 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
步骤#
#
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
搜狐镜像站下载
# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
#
1、解压 # tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 2、移动 # mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql 3、验证 # ls /usr/local/mysql/ COPYING README bin docs include lib man share support-files
#
1、编辑主配置文件 # vi /etc/my.cnf [mysqld] datadir=/usr/local/mysql/data/ socket=/tmp/mysql.sock symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid !includedir /etc/my.cnf.d 2、创建子配置文件目录 # mkdir /etc/my.cnf.d 3、创建数据目录 # mkdir /usr/local/mysql/data 4、创建pid文件存放目录 # mkdir /var/run/mysqld 5、创建启动用户mysql # useradd mysql 6、将上面创建的数据目录及pid文件存放目录权限都改为mysql # chown mysql.mysql /var/run/mysql/ /usr/local/mysql/ -R
#
# /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 注意: 这里如果执行上面命令报如下的错误 2019-11-28 05:33:06 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 2019-11-28 05:33:06 [ERROR] Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32 2019-11-28 05:33:06 [ERROR] Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql -- server log begin -- 解决办法: # yum install libaio numactl -y
#
# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile # source /etc/profile
#
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # chkconfig --add mysqld # chkconfig --level 2345 mysqld on # service mysqld start
#
1、查看初始密码 # cat /root/.mysql_secret # Password set for user 'root@localhost' at 2019-11-28 06:15:21 x3SAgm,mzy&I 2、修改密码 # mysqladmin -u root password "123456" -p Enter password: #这里输入上面查看到的密码,比如上面的x3SAgm,mzy&I 3、验证密码是否修改成功 # mysql -p123456 -e "show databases;" mysql: [Warning] Using a password on the command line interface can be insecure. +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4、设置远端登录 # mysql -p123456 mysql> grant all on *.* to 'root'@'%' identified by '123456'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> \q Bye
作者:别来无恙-
出处:https://www.cnblogs.com/yanjieli/p/11950100.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类