cmakelist引入mysql_使用cmake安装单实例mysql

本文详细介绍了如何使用cmake安装和配置单实例MySQL,包括安装cmake、依赖包,创建用户,编译MySQL,配置环境变量,初始化数据,设置启动文件,更改密码,创建新用户并授权等步骤。
摘要由CSDN通过智能技术生成

使用cmake安装单实例mysql

1、安装cmake

a、解压cmake包

b、编译

./configure

c、安装

make&& make install

2、安装依赖包

yum install ncurses-devel -y

3、创建mysql用户

groupadd mysql

useradd mysql-s /sbin/nologin -M -g mysql

4、安装mysql

a、使用cmake编译

1 cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32\2 -DMYSQL_DATADIR=/application/mysql-5.5.32/data \3 -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \4 -DDEFAULT_CHARSET=utf8 \5 -DDEFAULT_COLLATION=utf8_general_ci6 -DEXTRA-CHARSETS=gbk,gb2312,utf8,ascii \7 -DENABLED_LOCAL_INFILE=ON \8 -DWITH_INNOBASE_STORAGE_ENGINE=1\9 -DWITH_FEDERATED_STORAGE_ENGINE=1\10 -DWITH_BLACHHOLE_STORAGE_ENGINE=1\11 -DWITH_MYISAM_STORAGE_ENGINE=1\12 -DWITH_EXAMPLE_STORAGE_ENGINE=1\13 -DWITH_MEMORY_STORAGE_ENGINE=1\14 -DWITH_PARTITION_STORAGE_ENGINE=1\15 -DWITH-FAST-MUTEXES=1\16 -DWITH-ZLIB=bundled \17 -DENABLED_LOCAL_INFILE=1\18 -DWITH_READLINE=1\19 -DWITH-EMBEDDED-SERVER=1\20 -DWITH-DEBUG=0

b、使用make安装

make && make install

c、创建连接

ln -s /application/mysql-5.5.32/ /application/mysql

5、配置mysql

cp /application/mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf

6、配置环境变量

1 echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile2 tail -l /etc/profile3 source /etc/profile4 echo $PATH

7、初始化数据文件

1 mkdir –p /application/mysql/data2 chown –R mysql.mysql /application/mysql3 chmod -R 1777 /tmp/

4 ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql

8、启动文件

1 a、复制启动文件2 /bin/cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld3 b、修改权限4 chown -R mysql.mysql /application/mysql/

5 chmod +x /etc/init.d/mysqld6 c、启动mysql7 /etc/init.d/mysqld start

9、删除用户为空的数据

1 delete from mysql.user where user='';2 delete from mysql.user where host='::1';

10、增加密码

1 /application/mysql//bin/mysqladmin -u root password 'new-password'2 /application/mysql//bin/mysqladmin -u root -h jiajunpserver password 'new-password'3

4 /application/mysql/bin/mysqladmin -u root password 'root@123'

11 开机自启动

1 chkconfig mysqld on2 chkconfig --list mysqld

12、丢失root密码找回

a、停止数据库/etc/init.d/mysqld stop

b、使用—skip-grant-tables启动数据库

mysqld_safe –skip-grant-tables –user=mysql &c、使用update修改密码

update mysql.user set password=password(“root”) where user=’root’;

d、刷新数据库

flush privileges;

e、关闭数据库

mysqladmin –uroot –proot shutdown

f、启动数据库/etc/init.d/mysqld start

13、创建新用户并授权

a、创建jiajunp用户并可以访问db1数据库

grant all on db1.* to ‘jiajunp’@’localhost’ identified by ‘mypasswd’

b、授权局域网内主机远程连接数据库

grant all on test.* to jiajunp@’192.168.100.0/254’ identified by ‘jiajunp’;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值