MySQL 5.5单实例 编译安装

2024-05-10 09:55:41

1、建立MySQL账号

首先以root登录到Linux,然后执行如下命令创建MySQL组及用户

  [root@loveyu home]# groupadd mysql[root@loveyu home]# useradd -s /sbin/nologin -g mysql -M mysql[root@loveyu home]# tail -1 /etc/passwdfeitian:x:811:811::/home/mysql:/sbin/nologin(/sbin/nologin表示不能登录)-s/sbin/nologin表示禁止登录-gmysql指定属于mysql组-M表示不创建家目录。[root@loveyu tools]# cd /home/loveyu/tools/

2、编译安装MySQL

2.1获得MySQL软件

1》通过rz上传

2》wgte 在搜狐的镜像站点中下载 http://mirrors.sohu.com/mysql/MySQL-5.7/

2.2编译[root@loveyu tools]# tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

./configure \
--prefix=/usr/local/mysql \  #安装路径
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \  #指定socket文件存放
--localstatedir=/usr/local/mysql/data \  #MySQL数据文件存放位置
--enable-assembler \   #允许使用汇编模式
--enable-thread-safe-client \
--with-mysqld-user=mysql \    #指定MySQL运行的系统用户
--with-big-tables\
--without-debug \       #使用非debug
--with-pthread \     #强制使用pthread线程序库编译
--enable-assembler \
--with-extra-charsets=complex \
--with-readline \
--with-ssl \
--with-embedded-server \
--enable-local-infile \
--with-plugins=innobase,partition \
--enable-thread-safe-client \    #使用线程的方式编译客户端
--with-client-ldflags=-all-static  \    #服务端使用静态库
--with-mysqld-ldflags=-all-static        #客户端使用静态库
#等待完成之后make && make install

3、获取MySQL配置文件

[root@loveyu mysql-5.1.72]#     ll  support-files/*.cnf
-rw-r--r-- 1 root root  4714 May 11 08:53 support-files/my-huge.cnf
-rw-r--r-- 1 root root 19763 May 11 08:53 support-files/my-innodb-heavy-4G.cnf
-rw-r--r-- 1 root root  4688 May 11 08:53 support-files/my-large.cnf
-rw-r--r-- 1 root root  4699 May 11 08:53 support-files/my-medium.cnf
-rw-r--r-- 1 root root  2467 May 11 08:53 support-files/my-small.cnf
#这里有大中小和超大三个配置文件,这里是试验环境我们最好选最小的配置文件
[root@loveyu mysql-5.1.72]# /bin/cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
[root@loveyu mysql-5.1.72]# ls -l /etc/my.cnf
-rw-r--r-- 1 root root 19763 May 11 09:02 /etc/my.cnf

4、初始化数据库,创建MySQL数据库文件

[root@loveyu data]# mkdir /usr/lacal/mysql/data -p
[root@loveyu data]# chown -R mysql /usr/local/mysql
[root@loveyu tools]# /application/mysql/scripts/mysql_install_db basedir=/application/mysql --datadir=/application/mysql/data --user=mysql

5、启动数据库

[root@feitian mysql-5.1.72]# cp support-files/mysql.server /usr/local/mysql/bin/
[root@feitian mysql-5.1.72]# chmod 700 /usr/local/mysql/bin/mysql.server
[root@feitian tools]# /usr/local/mysql/bin/mysql.server start
Starting MySQL. SUCCESS!
[root@feitian tools]# ps -ef|grep 3306
root     64252 63576  0 09:48 pts/0    00:00:00 grep 3306
[root@feitian mysql-test]#  /usr/local/mysql/bin/mysqld_safe &
[1] 64731
[root@feitian mysql]# 170511 11:50:09 mysqld_safe Logging to '/var/log/mysqld.log'.
170511 11:50:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

6、配置MySQL命令全局使用路径(/etc/profile)

PATH=$PATH:/usr/bin/mysql

7、配置/etc/init.d/mysqld start 的方式启动数据库

[root@feitian mysql-5.1.72]# cp support-files/mysql.server /etc/init.d/mysqld
[root@feitian mysql-5.1.72]# chmod 700 /etc/init.d/mysqld
[root@feitian mysql-5.1.72]# /etc/init.d/mysqld restart
Shutting down MySQL..... SUCCESS!
Starting MySQL. SUCCESS!

8、设置开机自启

[root@feitian mysql-5.1.72]# chkconfig --add mysqld
[root@feitian mysql-5.1.72]# chkconfig mysqld on
或者放入rc.local中

9、登陆MySQL数据库 测试

9.1为root增加密码

[root@feitian mysql-5.1.72]# mysqladmin -u root password 'fenghui'
[root@feitian mysql-5.1.72]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

9.2删除多余用户

mysql> select user,host from mysql.user;
+------+-----------+
|user | host   |
+------+-----------+
|root | 127.0.0.1|
|   | feitian |
|root | feitian |
|   | localhost|
|root | localhost|
+------+-----------+
5 rows in set (0.00 sec)
mysql> drop user ""@localhost;\
Query OK, 0 rows affected (0.00 sec)
mysql> drop user ""@feitian;\
Query OK, 0 rows affected (0.00 sec)
mysql> drop user root@feitian;\
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from mysql.user;
+------+-----------+
|user  | host  |
+------+-----------+
|root |127.0.0.1 |
|root | localhost|
+------+-----------+
2 rows in set (0.00 sec)
如果用户名中还有大写字母,则用以下命令删除
delete from mysql.user while user="" and host="大写的用户名"

错误总结:如果刚装完数据库启动时出现如下出现错误,一般来说可以重新初始化数据文件即可,要将数据文件全部删除。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

转载于:https://blog.51cto.com/13132323/1952012

MySQL 5.5单实例 编译安装相关推荐

  1. mysql 单实例部署_MySQL 5.5单实例 编译安装

    1.建立MySQL账号 首先以root登录到Linux,然后执行如下命令创建MySQL组及用户[root@loveyu home]# groupadd mysql [root@loveyu home] ...

  2. ORACLE 19C 单实例数据库安装

    目录 环境信息 安装前准备 开始安装 安装程序 配置监听 安装数据库 安装后 本地连接数据库 总结 本文涉及的安装包下载: 链接:https://pan.baidu.com/s/1cXxAUTvWE6 ...

  3. RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理

    RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理 PRIMARY:  RAC 双节点 ,存储:ASM STANDBY: 单实例          存储: ASM 单实例  数据库 ...

  4. 抢鲜体验:Oracle 19C单实例数据库安装步骤详解

    抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...

  5. Oracle11.2.0.4数据库单实例补丁安装

    Oracle11.2.0.4数据库单实例补丁安装 1.解压p6880880_112000_Linux-x86-64.zip 生成OPatch文件夹,覆盖原有OPatch文件夹 2.解压p2881387 ...

  6. MySQL5.5多实例编译安装——mysqld_multi

    一.MySQL多实例简介 MySQL多实例,简单地说,就是在一台服务器上同时开启多个不同的服务端口(如:3306.3307),同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听来自 ...

  7. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  8. mysql基础(一) 编译安装mysql5.5

    一:编译mysql useradd -M -s /sbin/nologin mysql                #创建mysql用户 yum -y install cmake           ...

  9. mysql 5.6.38 数据库编译安装

    一.系统环境: # cat /etc/redhat-release CentOS release 6.9 (Final) 二.mysql 编译安装: 1.安装依赖包: yum install -y n ...

最新文章

  1. python无法读取文件-Python读取文件
  2. 菜鸟教程:SQL 通用数据类型
  3. 平流式隔油池计算_玻璃钢隔油池
  4. iPad 2硬件评测:从CPU/GPU性能说开去…
  5. iscsi:IO操作流程(四)
  6. Composer基础应用1
  7. springboot-异步线程调用
  8. uni-app 生成安卓证书
  9. Java 将文件转换写入byte[]
  10. 【C语言】猜灯谜问题
  11. Unison 的相关参数介绍
  12. 如何在Word小方框里打勾
  13. P3322 [SDOI2015]排序
  14. sql 修改时间正价 2天_“熬夜3天,修改17遍,我终于写出了1篇稿费2万的稿子”...
  15. t420i升级固态硬盘提升_旧电脑升级!使用固态硬盘必做的5件事,让win10操作流畅如win7...
  16. 网站的权重怎么计算以及网站降权的分析处理方法
  17. python transformat_Python transforms.Bbox方法代码示例
  18. 异步编程之美——CompletableFuture
  19. WinCCV7.4sp1在win10
  20. Django 扩展(一)

热门文章

  1. 中国最懂自动驾驶量产公司秀肌肉:自动驾驶算力怪兽、百亿参数云端超大模型、百万公里路测里程...
  2. 1个人70万行代码,20年持续更新,这款游戏号称开发到死,永不停更
  3. 火星上的甲烷从哪里来,科学家用算法给出了答案
  4. 华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜
  5. 嬴彻科技拿下SemanticKITTI榜单两项第一
  6. 用GPU拯救世界:英伟达斯坦福呼吁玩家捐献算力,投入新冠病毒相关蛋白质分布式计算...
  7. 实地探访 | 高通的发明家文化
  8. PostgreSQL ODBC问题与探索SQLSpecialColumns
  9. spring注解@Component、@Repository、@Service、@Controller
  10. 无需VR外设,普林斯顿学霸用DeepHand解放你的双手