下文内容主要给大家带来Linux平台安装mysql讲解,这里所讲到的知识,与书籍略有不同,都是开发云专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。
一、环境准备
OS:RHEL6.4介质:mysql-5.6.36.tar.gz cmake-2.8.4.tar.gz依赖包安装# yum install –y makebison gcc gcc-c++ ncurses ncurses-develCmake安装#tar –zxvf cmake-2.8.4.tar.gz#cd cmake#./configure#make && make install准备mysql用户# groupadd mysql# useradd mysql -g mysql#增加一个名为 mysql 的用户。-g:指定新用户所属的用户组(group)安装mysql# tar zxvf mysql-5.6.36.tar.gz# cd mysql-5.6.36# cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -SYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSET=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci# make# make install修改权限# chown -R mysql:mysql/usr/local/mysql ( 把mysql安装目录下面的所有文件的user和group都改成mysql)# chmod u+w /usr/local/mysql (让user对mysql安装目录有写的权限)建mysql数据库存放目录# mkdir -p /mysqldata改变user和group成为mysql# chown mysql:mysql /mysqldata -R初始化mysql权限表# cd /usr/local/mysql (进行mysql安装目录)运行初始化mysql权限表的脚本:# scripts/mysql_install_db –user=mysql–basedir=/usr/local/mysql–datadir=/mysqldata将 mysql的配置文件拷贝到/etc# cp support-files/my-default.cnf/etc/my.cnf修改 MySQL 配置文件my.cnf# vi /etc/my.cnf[client]port=3306socket=/tmp/mysqld.sockdefault-character-set=utf8[mysqld]sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESport=3306basedir=/usr/local/mysqldatadir=/mysqldatasocket=/tmp/mysqld.sockuser=mysqldefault-time-zone=systemcharacter-set-server=utf8default-storage-engine=InnoDBlog-error=/mysqldata/mysqld.logpid-file=/var/run/mysqld/mysqld.pid说明:mkdir /var/run/mysqldchown mysql:mysql /var/run/mysqld同时也要创建log目录mkdir /mysqldata/logchown mysql:mysql /data0/mysql/3306/log启动mysql:(到/usr/local/mysql/bin目录下)#./mysqld_safe –defaults-file=/etc/my.cnf&看是开发云主机域名否成功# ps -ef | grep mysqld或者# netstat -tunpl|grep mysqld或使用下列命令把mysql添加为系统服务。cd /usr/local/mysql/support-files/cp ./mysql.server /etc/init.d/mysqld/etc/init.d/mysqld start修改root默认密码刚安装后root默认密码为空,为了安全需要设置一个密码.# cd /usr/local/mysql/bin# ./mysqladmin -u root password(回车在接下来的提示中设置新密码即可)关闭mysqld云服务器# ./bin/mysqladmin -u root -p shutdown客户端连接服务器# ./mysql-uroot -p对于以上关于Linux平台安装mysql讲解,如果大家还有更多需要了解的可以持续关注我们开发云的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。
相关推荐: MySQL执行语句报Incorrect key file for table ‘/tmp/#sql_.MYI’; try to repair it
MySQL执行语句报Incorrect key file for table ‘/开发云主机域名tmp/#sql_4c80_0.MYI’; try to repair it 报错原因: 数据库的临时目录tmpdir满了,导致临时表创建不成功。 解决方法: 清理…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。