博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql-5.6.20 源码安装的一些问题
阅读量:7195 次
发布时间:2019-06-29

本文共 2168 字,大约阅读时间需要 7 分钟。

  hot3.png

安装脚本如下

cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql   -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8   -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all  -DENABLED_LOCAL_INFILE=1  makemake installcp ./support-files/my-default.cnf /etc/mysql/my.cnfgroupadd mysqluseradd -g mysql mysql -s /usr/sbin/nologin #不是登陆用户chown -R mysql:mysql /usr/local/mysql

启动

./mysqld --defaults-file=/etc/mysql/my.cnf --user=mysql

可以正常成功

   再另一台机子上安装却报错了

  Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

  scripts 下执行这个命令

mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

但是用

 ./mysqld_safe --defaults-file=/etc/mysql/my.cnf --user=mysql

会启动两个mysql 

root      4933 18865  0 15:01 pts/1    00:00:00 /bin/sh ./mysqld_safe --defaults-file=/etc/mysql/my.cnf --user=mysqlmysql     5023  4933  7 15:01 pts/1    00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/localhost.localdomain.err --pid-file=/usr/local/mysql/data/localhost.localdomain.pid

配置mysql.server 也会启动两个mysql,目前依旧没解决原因。。。

后续 修改mysql 密码

mysql/bin 目录下

./mysql -u rootmysql> use mysql;#root 用户可以远程登录mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; #修改密码mysql> update user set Password = password('*root*') where User='root';#查看下mysql> select Host,User,Password  from user where User='root';mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> exit

命令关闭mysql

[sysadm@localhost bin]$ ./mysqladmin -u root -p shutdown

mysql 配置成服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld[root@localhost ~]# chmod +x /etc/init.d/mysqld[root@localhost ~]# chkconfig --add mysqld[root@localhost ~]# service mysqld startStarting MySQL..[  OK  ]

/usr/local/mysql/bin 加到source 里 这样方便在任何目录下使用mysql 的相关命令

[root@localhost qmailsoft]# echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile[root@localhost qmailsoft]# source /etc/profile

转载于:https://my.oschina.net/tacg/blog/307270

你可能感兴趣的文章
使用docker-compose实现一个简单应用(基于官方文档)
查看>>
Linux/Mac/Shell常用命令
查看>>
Java编程思想 数据库SQL语句的 优化总结
查看>>
深入解读阿里云数据库POLARDB核心功能物理复制技术
查看>>
当Activity跳转偶遇单身多年的老汉
查看>>
使用IDEA插件来提升Mybatis开发效率
查看>>
windows 下virtualenvwrapper虚拟环境搭建
查看>>
浅识JAVA设计模式——观察者模式
查看>>
border-radius结合动画创建酷炫的效果
查看>>
Angular学习笔记(四) - Angular Renderer (渲染器)
查看>>
Android JNI初试之环境搭建,最新方式的HelloWorld
查看>>
slide-tabs:可滑动的菜单栏
查看>>
css-让我们再深入一点看看ul-li结构里的浮动和绝对定位(float & absolute)
查看>>
如何在NEO共识节点间分配任务
查看>>
用Backtracking思想解决subset/permutation/combination/partition问题
查看>>
94. Binary Tree Inorder Traversal
查看>>
Javag工程师成神之路(2019正式版)
查看>>
【译】 WebSocket 协议第八章——错误处理(Error Handling)
查看>>
一秒搭建gitbook
查看>>
用AI说再见!“辣眼睛”的买家秀
查看>>