Linux下安装mariadb(非源码包)
来源:互联网 发布:耐克鞋子型号大全 知乎 编辑:程序博客网 时间:2024/06/05 07:57
由于要去客户那里安装mysql,客户的服务器是Linux。而且系统和版本不定。下面是自己亲测几个系统的安装mysql的脚本。
测试的系统有CentOS-32,CentOS-64,RedHat,Ubuntu,Fedora,下载的系统都是随机的。而且使用的虚拟机。
使用过源码包安装,但是依赖包很多,而且很多依赖包在网上找不到,头大……
使用RPM包安装,在CentOS-32上安装成功,但是其他的就不定了了,也要下一部分依赖包,头依旧大……
曾经打算把脚本放到一个批处理文件中,但是不能一步一步的测试命令的结果,否决
在Mysql官网上下载安装包,总是在windows界面徘徊,否决
软件下载目录https://downloads.mariadb.org/
这个脚本参考的内容在http://www.2cto.com/database/201307/229102.html,几乎照搬哈
- 切到root权限下,Ubuntu是
sudo su - root
其他系统是su - root
- 切换到.tar.gz文件所在的目录
cd /home/my/mariadb
- 解压文件
tar zxvf mariadb.tar.gz
这里有时会报错,原因可能是因为文件有损坏,重新拷贝过来试一下 - 移动文件
mv mariadb /usr/local/mysql
直接把mariadb文件夹拷到/usr/local,并且重命名为mysql - 增加组和用户
groupadd mysql
useradd -g mysql mysql
- 设置权限问题
chown mysql:mysql -Rf /usr/local/mysql
chmod +x -Rf /usr/local/mysql
- 生成my.cnf
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
这里可以去文件夹内去验证文件是否生成 - 初始化数据库
/usr/local/mysql/scripts/mysql-install-db --user=mysql
这里会经常出现错误,如果没有出现像启动mysql的日志信息的内容,则出错
首先,看下是不是提示有缺失依赖包libaio.so.1,首先找到资源
apt-cache search libaio然后安装
apt-get install libaio1
如果提示FATAL ERROR
/usr/local/mysql/scripts/mysql-install-db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
9. 生成服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
10.设置开机启动
chkconfig mysqld on如果出现错误
/sbin/insserv:No such file or directory可以使用下面语句,实现修改
ln -s /usr/lib/insserv/insserv /sbin/insserv
11. 启动mysql
service mysqld start
12. 编辑环境目录,在/etc/profile最后加入
export PATH=/usr/local/mysql/bin:$PATH使用vim /etc/profile可以,也可以使用
echo "export PATH=/usr/local/mysql/bin:$PATH"然后在终端执行
source /etc/profile
13. 修改mysql中root@localhost的密码
mysqladmin -u root password 'password'
14. 测试
mysql -u root -p'password'
如果登录成功,则安装完成!
0 0
- Linux下安装mariadb(非源码包)
- linux 下mariadb源码包安装
- linux下 mariadb二进制包安装
- Linux下samba源码安装(非RPM包)
- 源码包编译安装Mariadb
- linux下安装MariaDB
- Linux下rpm包方式离线安装mariaDB
- linux下离线安装mariadb(mysql)二进制包
- linux下安装源码包
- mariadb linux二进制tar包安装
- Redhat Enterprise Linux 6 (CentOS 6) 用源码包方式安装MariaDB数据库
- Linux 下 Mysql 源码包安装简述
- linux下源码包安装
- linux 下 MySQL源码包的安装
- linux 下 MySQL源码包的安装
- Linux下nginx源码包安装
- Linux下源码包安装python3
- Linux下Mysql安装(源码包)
- js创建制定制定行数和列数的表格以及删除制定行和列
- 第二章 Spring MVC入门 —— 跟开涛学SpringMVC
- icvInitCARTHaarClassifier
- 学习日记-C语言基础复习
- profile与bashrc
- Linux下安装mariadb(非源码包)
- 安卓屏蔽home键
- 转:批处理分割字符串
- Android将debug.keystore改为和发布的key的sha1签名一样
- Deep Learning(深度学习)学习笔记整理系列之(八)
- Happy Number
- 深入NGINX:我们如何设计它的性能和扩展性
- 自助Linux之问题诊断工具strace
- App 的界面设计流程