首页 > 数据库 >rpm包安装mysql

rpm包安装mysql

时间:2022-10-27 12:04:20浏览次数:58  
标签:tar local 源码 usr rpm mysql 安装

如何用源码包安装MySQL数据库
下载源码,里面安装说明,一般都是./configure。。。。。。makeinstall,安装起来很慢
本回答由提问者推荐
如何用源码包安装MySQL数据库
下载源码,里面安装说明,一般都是./configure。。。。。。makeinstall,安装起来很慢
本回答由提问者推荐
linux mysql 安装源码包时什么参数指定数据库目录位置,rpm 包 安装后如何更改数据库目录位置
./configure --prefix=/opt/mysql \ 指定安装目录1、安装cmake
tar zxf cmake-2.8.7.tar.gz
pushd cmake-2.8.7
./bootstrap && gmake && gmake install
2、创建所需user及group及dir
groupadd mysql
useradd -g mysql mysql
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql
chown -R mysql.mysql /usr/local/mysql /var/lib/mysql
3、安装mysql
tar zxf mysql-5.5.20.tar.gz
pushd mysql-5.5.20
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_USER=mysql
make;make install
4、制作配置文件
cat > my.cnf << EOF
[mysqld]
datadir=/var/lib/mysql
user=mysql
socket=/var/lib/mysql/mysql.sock
#Disablingsymbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#skip-networking
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
5、初始化数据库
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql
6、定制启动脚本
cp mysql-5.5.20/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
7、修改管理员密码
./bin/mysqladmin -u root password 'password1'
8、rpm安装后更改mysql数据存放位置
vi /usr/local/mysql/my.cnf
datadir=/var/lib/mysql
Mysql5.6.16安装
你下载的压缩包不是安装版本的,是直接解压就可以使用的。
启动bin文件夹下的mysqld.exe文件,然后再启动该文件夹下的mysql.exe文件即可打开mysql.
或者你可以重新下载后缀名是msi或exe的安装文件。一、编译安装MySQL前的准备工作
安装编译源码所需的工具和库
[sql] view plaincopy
yum install gcc gcc-c++ ncurses-devel perl
安装cmake,从http //www cmake org下载源码并编译安装
[sql] view plaincopy
wget http //www cmake org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap ; make ; make install
二、设置MySQL用户和组
新增mysql用户组
[sql] view plaincopy
groupadd mysql
新增mysql用户
[sql] view plaincopy
useradd -r -g mysql mysql
三、新建MySQL所需要的目录
新建mysql安装目录
[sql] view plaincopy
mkdir -p /usr/local/mysql
新建mysql数据库数据文件目录
[sql] view plaincopy
mkdir -p /data/mysqldb
四、下载MySQL源码包并解压
从http //dev mysql com/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(http //www quseqi com/这个网站就是用的5.6.16版本)
[sql] view plaincopy
wget http //www kakapart com/files/mysql-5.6.16.tar.gz
tar -zxv -f mysql-5.6.16.tar.gz
cd mysql-5.6.16
五、编译安装MySQL
从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=11、解压
2、配置环境变量(让系统知道你的bin在哪个位置)path里面设置到安装目录的bin目录
4、在cmd中bin目录底下执行mysqld -install(将mysql安装为windows服务)
5、执行命令:net start mysql 或者windows管理工具->服务里面找到MySql服务,并启动
6、在命令行中运行mysql -uroot 进入数据库。
7、修改密码
输入mysql回车
mysql> use mysql;
mysql> update user set password=password("123123") where user="root";
8、刷新权限
mysql> flush privileges;
mysql> \q;退出
打开cmd你知道吧?
开始 -> 运行 --> 输入cmd回车创建mysql用户和组 # groupadd mysql # useradd -g mysql mysql //解压安装包 # tar zxvf mysql 5.6.16.tar.gz # mv mysql 5.6.16.tar.gz/usr/local //进入/usr/local #cd /usr/local # ln -s mysql 5.6.16.tar.gz /usr/local/mysql #scripts/mysql_install_db --user=mysql # chown -r root . # chown -r mysql data # chown -r mysql . //启动mysql #bin/mysqld_safe --user=mysql & # cd bin # ./mysql welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 1 to server version:5.6.16-standard type 'help;' or '\h' for help. type '\c' to clear the buffer. mysql> 默认root用户密码为空,为了保证数据库的安全需要为root用户设置密码: # ./mysqladmin -u root password ‘password’ 不知道有没有问题??

标签:tar,local,源码,usr,rpm,mysql,安装
From: https://blog.51cto.com/yetaotao/5800691

相关文章

  • mysql运维命令
    mysql面试题selectsnamefromsleftjoincons.sname=c.cnamewherecteacher!='小美'groupbysname;第二天题目太含糊了不做了selects.nameformsleftjoinc......
  • mysql重命名表命令
    mysql重命名column的语法??关于Mysql表名不能重命名的问题这个,你确定保存数据文件的目录下没有“巴依托海乡.frm”这个文件吗?嗯,我没有碰到这种情况,另外我的汉语表名存储的......
  • mysql运维工具
    15个MySQL基础面试题,DBA们准备好了吗问题1:你如何确定MySQL是否处于运行状态?答案:在Debian上运行命令servicemysqlstatus,然后看输出即可。在RedHat或者centos上运行命令ser......
  • mysql约束在哪个表
    mysql常见的约束类型有哪些6种mysql常见的约束:1、非空约束(notnull)非空约束用于确保当前列的值不为空值,非空约束只能出现在表对象的列上。Null类型特征:所有的类型的值都可......
  • mysql语法大全
    求mysql数据库语法1、可以根据这样写:updatetablenameset字段1=什么,字段2=什么where条件本回答由网友推荐mysql语法COUNT函数用于统计,有点儿“合计”的意思。你在加上orderid......
  • mysql用select的子查询结果作为where后筛选条件
    mysqlselect查询语句where子句除了写子查询,还有没有更好的代替子查询的?一使用SELECT子句进行多表查询SELECT字段名FROM表1,表2…WHERE表1.字段=表2.字段AND其它查询条件SELE......
  • Mysql删除用户
    如何在mysql的配置文件添加一个用户注:我的运行环境是widnowsxpprofessional+MySQL5.0一,创建用户:命令:CREATEUSER'username'@'host'IDENTIFIEDBY'password';说明:username......
  • mysql设置远程访问权限
    mysql怎么开启远程登录功能进入cmd命令模式。mysql-hlocalhost-umysql-pEnterpassword:******连接数据库。mysql>usemysql;(此DB存放MySQL的各种配置信息)Databasechangedmy......
  • mysql执行计划的type
    如何理解MySQL的执行计划mysql中有一个叫event的东西,你可以查一下文档,可以设置定时更新,执行一个过程的sql。mysql中执行计划里type为index就需要优化吗mysql是一种sql关系......
  • mysql性能分析工具
    mysql如何分析查询性能如何提高MySQLLimit查询的性能?在MySQL数据库操作中,我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描......