centos6.5编译安装mariadb

1.Mysql所用的shell为/sbin/nologin,表示不登录,不创建用户主目录

useradd -s /sbin/nologin -   M mysql


2.data下创建mysql文件夹

mkdir -p /data/mysql


3./data/mysql目录包含所有的子目录和文件,将所有者改变为mysql,所属组改变为mysql

chown -R mysql:mysql /data/mysql


4.yum 编译安装工具

yum install -y gcc gcc-c++ make cmake ncurses ncurses libxml2 libxml2-devel openssl-devel bison bison-devel ncurses-devel


5.先切换到/usr/local/src/lamp下(lamp这个文件夹是放的所有的安装包),wget下载mariadb

 1.cd /usr/local/src/lamp


  2.wget http://mirrors.opencas.cn/mariadb/mariadb-galera-10.0.17/source/mariadb-galera-10.0.17.tar.gz


6.tar -zxvf 解压mariadb

tar -zxf mariadbgalera-10.0.17.tar.gz


7.切换到解压后的mariadb

cd mariadb-10.0.17/


8.配置安装目录

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci


9.编译及安装(这里最好将make 与 make install 分两步执行,以便查看错误)

make && make install


10.cd /usr/local/mysql/


11.cp support-files/mysql.server /etc/rc.d/init.d/mysqld


12.设置mysql权限

chmod +x /etc/rc.d/init.d/mysqld


13.拷贝mysql配置文件

cp support-files/my-large.cnf /etc/my.cnf 

cp: overwrite `/etc/my.cnf'? yes


14.scripts/mysql_install_db --user=mysql --datadir=/data/mysql/


15.重启mysql服务

service mysqld start


16.cat /etc/profile.d/mysqld.sh 


17.为mariadb配置环境变量

export PATH=$PATH:/usr/local/mysql/bin


18.source /etc/profile.d/mysqld.sh


19.mysql


20.  quit  退出mariadb

二.mariadb开启远程连接,查看数据库

1.mysql -uroot -p

(回车后会显示输入密码,注意此时输入密码时是不显示的)


2.查看数据库

show databases


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41054799/article/details/80335779
上一篇php交换两个变量的值不借助第三方变量
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭