当前位置: 首页 > news >正文

Linux安装mysql5.6

1.安装cmake

yum -y install cmake

2.将mysql安装包剪切到/usr/local/src下

3.解压

4.cmake

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

linux安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),提示解决方法

rm CMakeCache.txt
yum install ncurses-devel
yum install gcc-c++ 

5.make && make install

6.添加用户

[root@localhost tmp]# groupadd mysql
[root@localhost tmp]# useradd -g mysql mysql

7.修改权限

chown -R mysql:mysql /usr/local/mysql

8.初始化数据库,创建系统自带的数据库和表

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

注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!

注意:在CentOS 7版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

find / -name my.cnf

9.配置mysql服务

[root@localhost mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chkconfig mysql on
[root@localhost mysql]# service mysql start --启动MySQL

有可能会失败,进行下面的处理

[root@localhost etc]# mkdir -p /var/lib/mysql
[root@localhost etc]# chown mysql:mysql /var/lib/mysql

10.修改登录密码

/usr/local/mysql/bin/mysqld_safe --user=mysql &
mysql>use mysql;  选择数据库  
Database changed   
mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名';  
mysql> FLUSH PRIVILEGES;  
mysql> quit;
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> UPDATE user SET password=PASSWORD("123456") WHERE user='root';
Query OK, 4 rows affected (0.03 sec)
Rows matched: 4  Changed: 4  Warnings: 0

mysql> FLUSH PRIVILEGES; 
Query OK, 0 rows affected (0.00 sec)

mysql> quit;

11.设置外部访问

mysql> grant all privileges on *.* to root@"192.168.1.88" identified by "123456";
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from user;


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/8127084.html,如需转载请自行联系原作者

相关文章:

  • Python学习笔记__16.3章 UDP编程
  • 稳中有降 7月单路塔式服务器价格指导
  • Python入门知识
  • 云市场虽已硝烟弥漫但仍潜力巨大
  • Linux-系统启动和内核管理
  • memcache
  • 电商产品设计:会员系统
  • groupby()
  • 加固mysql服务器
  • Unity Excel转Json小工具excel2json
  • linux之scp命令
  • 详解Wifi模块对智能家居行业产生的影响
  • java反射教程
  • selenium测试 - open Firefox
  • python mysql基本操作
  • 网络传输文件的问题
  • 2019年如何成为全栈工程师?
  • Android Volley源码解析
  • JavaWeb(学习笔记二)
  • leetcode讲解--894. All Possible Full Binary Trees
  • PHP的类修饰符与访问修饰符
  • socket.io+express实现聊天室的思考(三)
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • swift基础之_对象 实例方法 对象方法。
  • Terraform入门 - 3. 变更基础设施
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 机器学习 vs. 深度学习
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 强力优化Rancher k8s中国区的使用体验
  • 区块链共识机制优缺点对比都是什么
  • 十年未变!安全,谁之责?(下)
  • 什么软件可以剪辑音乐?
  • 通过npm或yarn自动生成vue组件
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​io --- 处理流的核心工具​
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ![CDATA[ ]] 是什么东东
  • # 数据结构
  • #include
  • #Linux(帮助手册)
  • ()、[]、{}、(())、[[]]命令替换
  • (3)选择元素——(17)练习(Exercises)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Python第六天)文件处理
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (转)ABI是什么
  • (转)fock函数详解
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .chm格式文件如何阅读
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 依赖注入和配置系统
  • .NET 中的轻量级线程安全