标签:Linux root Ubuntu mnt usr mysql local localhost
1.下载mysql包
[root@localhost /]wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
#如果没有wget则安装
sudo apt-get update
sudo apt-get install wget
wget --version
#参考https://www.techwalla.com/articles/how-to-fix-active-directory-dns-problems
2.tar解压
[root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3.移动到/usr/local下并改名为mysql
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/ [root@localhost /]# cd /usr/local/ [root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4.自定义mysql服务器数据存放地址(可改为挂载硬盘大空间目录下)
[root@localhost /]mkdir /mnt/mysql_data
5.创建更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
[root@localhost /]# groupadd mysql [root@localhost /]# useradd -r -g mysql mysql [root@localhost /]# chown -R mysql:mysql /usr/local/mysql [root@localhost /]# chmod -R 755 /usr/local/mysql [root@localhost /]# chown -R mysql:mysql /mnt/mysql_data [root@localhost /]# chmod -R 755 /mnt/mysql_data
6.编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
[root@localhost /]# cd /usr/local/mysql/bin [root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/mnt/mysql_data --basedir=/usr/local/mysql
末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码
7.编辑配置文件my.cnf,添加配置如下
[root@localhost /]vi /etc/my.cnf [mysqld] datadir=/mnt/mysql_data port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=600 innodb_file_per_table=1 lower_case_table_names=1
7、将启动脚本放入开机初始化目录
cp support-files/mysql.server /etc/init.d/mysql
8.启动服务
sudo service mysql start
9.登录mysql,修改密码(密码为生成的临时密码)
/usr/local/mysql/bin/mysql -u root -p
10.修改密码
mysql> set password=password('123456'); mysql> grant all privileges on *.* to root@'%' identified by '123456'; mysql>flush privileges;
11.开放远程连接
mysql> use mysql; mysql> update user set host='%' where user = 'root'; mysql> flush privileges;
12.重启mysql服务就配置完成了
service mysql restart
标签:Linux,root,Ubuntu,mnt,usr,mysql,local,localhost 来源: https://www.cnblogs.com/HugJun/p/13231177.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。